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

Изменить версию 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.

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

решение1

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

/usr/sbin/tomcat6

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

set_java_cmd

взято из файла

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

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

А вот насчет того, что tomcat6 нормально работает с JDK8, это вам предстоит выяснить :)

Связанный контент