Подтвердить что ты не робот

Что кошка требует JDK или JRE?

Я прочитал много статей и сообщений, связанных с tomcat, JDK и JRE. Я смущен и нуждаюсь в помощи. Могут ли какие-либо органы устранить мои сомнения, что то, что требует кошка (JDK или JRE).

Спасибо заранее.

4b9b3361

Ответ 1

Tomcat RUNNING.txt, который вы можете найти в корневом пакете, указывает, что Apache Tomcat требует запуска среды выполнения Java Standard Edition (JRE). Минимальная версия JRE зависит от версии Tomcat: для Tomcat 6.0 это Java 5, для Tomcat 7.0 - Java 6.

Однако вы также можете использовать JDK, потому что, как вы, наверное, знаете, включает JRE (ссылка). Единственное различие заключается в конфигурации переменных среды. Если вы используете JRE, вы должны установить JRE_HOME, если JDK - JAVA_HOME. Подробнее читайте RUNNING.txt.

P.S. Для веб-контейнеров может потребоваться JDK для поддержки JSP, поскольку компилятор Java должен собирать сервлеты, которые генерируются из файлов *.jsp. Tomcat имеет комплект компилятора Java Eclipse, поэтому он может работать на JRE и поддерживать JSP.

Ответ 2

Единственная заметная разница с JDK над JRE заключается в том, чтобы включить режим отладки при запуске tomcat jvm.

в файле RUNNING.txt у нас нет четкого разграничения, текст касается определенных опций, не указывая, какой из них:

Использование JAVA_HOME обеспечивает доступ к некоторым дополнительным параметрам запуска которые не допускаются при использовании JRE_HOME.

информация находится внутри catalina.sh script:

#   JAVA_HOME       Must point at your Java Development Kit installation.
#                   Required to run the with the "debug" argument.