Как указать Tomcat8 на более старую версию Java, чтобы Geoserver мог работать правильно - PullRequest
0 голосов
/ 12 ноября 2018

Я установил Tomcat8 в Ubuntu 18.04, а затем установил Geoserver в каталог webapp, который отлично работал. Я убедился, что у меня установлена ​​Java 8, так как Geoserver не работает на более новых версиях Java. Тем не менее, недавно я установил более новую версию Java для других программ для правильной работы, с тех пор я не могу заставить работать Geoserver. Когда я посмотрел на веб-менеджер Tomcat8, я заметил, что он указывает на новую версию Java:

enter image description here

Затем я попытался изменить используемую версию 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 и оставить новую версию по умолчанию в других местах.

...