Я разрабатываю приложение JavaEE и развертываю его в Glassfish 3. Я использую Ubuntu 12.04, Eclipse для разработчиков EE и OpenJDK 6 JDK (пакет openjdk-6-jdk). Пока никаких проблем.
Проблема в том, что везде, где я искал информацию об использовании OpenJDK для разработки Java EE, я обнаруживал, что предполагается, что OpenJDK — это просто Java SE, например здесьили здесь. ]. Тем не менее, в моем приложении я часто использую javax.*
, и это работает.
Я загрузил исходный код OpenJDK 6 и нашел папку /jdk/src/share/classes/javax/
с большим количеством классов, но некоторые важные элементы отсутствуют, например javax.servlet
, javax.ejb
или javax.faces
.
Опять же, у меня нет другого JDK, кроме OpenJDK, GCJ или Oracle.
Мой вопрос: как это возможно? OpenJDK поддерживает API JavaEE? Можно ли его использовать для этого или мне нужно скачать и установить Oracle JDK? Я что-то не понимаю здесь?
Обратите внимание, что Oracle перечисляет SDK для SE отдельно от SDK для EE, поэтому я полагаю, что они разные, верно?
С уважением