Установить Java EE 6 на OS X Lion

Приложение Java Preferences на моей рабочей станции OS X Lion указывает, что у меня установлена ​​Java SE 6 v1.6.0_29-b11-402 (как 32-, так и 64-разрядные версии). К сожалению, мне нужны дополнительные функции, доступные только в Enterprise Edition.

Комментарий Джеспера в статье « Как установить конкретный jdk в Mac OS X? » предполагает, что мне нужно использовать Java, поставляемую Apple, а не Oracle / Sun. К сожалению, похоже, что Apple не предлагает Enterprise Edition Java 6.

Это заставляет меня задать ряд вопросов:

  1. Я что-то пропустил? Предлагает ли Apple EE для Java 6?
  2. Если 1 верно, как мне его получить? Можно ли установить его «бок о бок» с Java SE 6?
  3. Если 1 - ложь, можно ли использовать версию Oracle / Sun? Есть ли рекомендованное место для установки? Я предполагаю, что папка /System/Library/Frameworks/JavaVM.framework/Versions/ не рекомендуется.
  4. Версия Oracle / Sun, похоже, включает в себя множество дополнительных функций (например, Glassfish), которые я бы предпочел не устанавливать. Могу ли я установить основной SDK без дополнительных услуг? Будет ли Tomcat 7 работать как альтернатива Glassfish?

** edit **

Этот вопрос является результатом другого опубликованного мной вопроса: Веб-служба RESTful: java.lang.NullPointerException service.AbstractFacade.findAll . Похоже, что эта конкретная ошибка является результатом отсутствия аннотации (@Stateless). Эта аннотация «содержится» в пространстве имен javax.ejb. *, Которое содержится в файле.JAR-файл, которого нет на моей рабочей станции.

Это привело меня к выводу, что мне нужна «Enterprise Edition» Java 6 (в которой отсутствовал бы файл .JAR и другие зависимые файлы). Я полагаю, если бы был способ определить, какой файл .JAR отсутствует (Netbeans 7, похоже, не помогает с этим), я, вероятно, мог бы просто добавить его в проект и пропустить проблемы с EE.

8
задан Community 23 May 2017 в 11:59
поделиться