Я установил Tomcat8 в Ubuntu 18.04, а затем установил Geoserver в каталог webapp, который отлично работал. Я убедился, что у меня установлена Java 8, так как Geoserver не работает на более новых версиях Java. Тем не менее, недавно я установил более новую версию Java для других программ для правильной работы, с тех пор я не могу заставить работать Geoserver. Когда я посмотрел на веб-менеджер Tomcat8, я заметил, что он указывает на новую версию Java:
Затем я попытался изменить используемую версию Java, изменив $ JAVA_HOME и $ JRE_HOME на:
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
export PATH=$JRE_HOME/bin:$PATH
source /etc/profile
echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Это не имеет значения, я тоже пытался:
update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
И я выбрал вариант 2. Это тоже не сработало. Кто-нибудь знает, что я делаю не так? Кроме того, в идеале я просто хочу изменить стандартную Java для Tomcat8 на Java 8 и оставить новую версию по умолчанию в других местах.