Java渠道有三個版別,這使軟件開發人員、服務供給商和設備生產商能夠針對特定的市場進行開發:
*JavaSE(JavaPlatform,StandardEdition)。JavaSE曾經稱為J2SE。它答應開發和布置在桌面、服務器、嵌入式環境和實時環境中使用的Java應用程序。JavaSE包含了支撐JavaWeb服務開發的類,並為JavaPlatform,EnterpriseEdition(JavaEE)供給根底。
*JavaEE(JavaPlatform,EnterpriseEdition)。這個版別曾經稱為J2EE。企業版別幫助開發和布置可移植、強健、可伸縮且安全的服務器端Java應用程序。JavaEE是在JavaSE的根底上構建的,它供給Web服務、組件模型、辦理和通信API,能夠用來完成企業級的面向服務體系結構(service-orientedarchitecture,SOA)和Web2.0應用程序。
*JavaME(JavaPlatform,MicroEdition)。這個版別曾經稱為J2ME。JavaME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序供給一個強健且靈敏的環境。JavaME包含靈敏的用戶界面、強健的安全模型、許多內置的網絡協議以及對能夠動態下載的連網和離線應用程序的豐厚支撐。基於JavaME標准的應用程序只需編寫一次,就能夠用於許多設備,而且能夠利用每個設備的本機功能。