I am a former Army Officer who commissioned through the ROTC program. I graduated from college and served four years on active duty as an Infantry Platoon Leader.
The short answer to your question is no, it is not necessary to graduate from college if you plan on going into the military. If you do choose to forego college and go straight into the military you are limiting the roles in which you can serve. Basically, you can graduate from high school (or receive a GED) and enlist in one of the branches of service. A bachelor's degree or higher is required to become an officer (refer to the links below).
Prior to making this decision, you need to have a solid grasp of what you want to do in the military. Even if you do choose to go the enlisted route (I am by no means disparaging that path - there are tremendous career opportunities there and non-commissioned officers are absolutely crucial to each branch of service) the military values college education. I echo Zachary's sentiments here, if college is a feasible option for you, I would recommend pursuing a degree and then evaluating whether the military is right for you (including whether to go the officer vs. enlisted route).
I would recommend doing more research about what jobs officers and enlisted personnel perform in each branch and the steps required for different commissioning sources. Again, use the links below as a starting point.
I hope this helps and good luck - feel free to reach out if you have any additional questions.
Jacob recommends the following next steps:
- Google "Commissioning Sources" for each branch