
Мне нужно запустить 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, это вам предстоит выяснить :)