Назад | Перейти на главную страницу

Изменить версию Java для Tomcat на CentOS

Мне нужно запустить tomcat6 с Java 8 и оставить Java 6 JRE по умолчанию в CentOS.

Мне удалось распаковать tar-версию tomcat6 на CentOS и сделать это, но когда я использую пакет yum, по какой-то причине нет catalina.sh, и я не могу просто запустить "catalina.sh" с JAVA_HOME, установленным на все, что я хотеть.

Я видел, что на tomcat6.conf есть переменная с именем «JAVA_HOME», и я установил для нее правильное значение, но она по-прежнему использует java 6.

Кто-нибудь может мне помочь?

Как видно из сценария запуска, на самом деле запускается сценарий в

/usr/sbin/tomcat6

Внутри вы обнаружите, что для установки переменных окружения скрипт запускает функцию

set_java_cmd

получено из файла

/usr/share/java-utils/java-functions

Посмотрите на последний файл, и вы найдете все необходимое, чтобы обойти параметры по умолчанию, файл хорошо прокомментирован.

О том, что tomcat6 в порядке с JDK8, это вам предстоит узнать :)