Java主要有以下幾個分類:
JavaSE(Java Standard Edition,標準版):也稱為J2SE,是Java的基礎部分,包含了Java編程語言、Java虛擬機(JVM)、Java API等核心內容,可以用于開發桌面應用程序、控制臺應用程序等。
JavaEE(Java Enterprise Edition,企業版):也稱為J2EE,是為企業級應用開發提供的Java平臺,包含了JavaSE的所有功能,并且增加了一系列用于開發大規模、分布式、可擴展的企業應用的API和技術,例如Servlet、JSP、EJB、JMS、JNDI等。
JavaME(Java Micro Edition,微型版):也稱為J2ME,是為嵌入式設備(如手機、PDA等)開發的Java平臺,包含了JavaSE的一部分功能,并且針對嵌入式設備的特殊需求進行了優化。
JavaFX:是Java的一個富客戶端平臺,用于開發富交互界面的應用程序,支持圖形、媒體、動畫等功能。
除了以上主要的分類之外,還有一些其他的Java相關技術和框架,如Android開發(基于Java語言)、Spring框架、Hibernate框架等。這些技術和框架都是在JavaSE或JavaEE的基礎上進行擴展和補充的。