톰캣의 자바 버전

톰캣의 자바 버전

Java 7을 사용하여 Tomcat을 실행하고 싶지만 Tomcat 구성에 대해 찾은 모든 내용이 작동하지 않습니다. Tomcat의 관리 인터페이스는 1.6.0_24-b24Java 버전으로 표시됩니다. 이 JAVA_HOME변수는 비어 있습니다.

% echo $JAVA_HOME

내가 아는 한, 이 경우 Tomcat은 시스템 기본 Java(7)를 사용합니다.

% java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

으로 바꿨습니다 update-alternatives.

구성 중 어떤 부분이 누락되어 있나요?

답변1

마침내 올바른 구성 파일을 직접 찾았습니다. 이것은 /etc/default/tomcat. 거기서 설정할 수 있었어요

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

이제 괜찮아.

도와주셔서 감사합니다.

답변2

JAVA_HOME=/path/to/your/java/environment를 내보내고 tomcat을 실행합니다.

user.bash_profile에서도 이 작업을 수행할 수 있습니다.

답변3

나는 같은 문제에 직면했습니다. 톰캣 9를 사용하고 있습니다. 나는 구성을 정의하기로 결정했습니다.카트리나.sh.

그러나 이것은 *nix에서 작동합니다.

$ cd /apache-tomcat-9.0.21/bin/
$ vim catalina.sh

JAVA_HOME=/usr/lib/jvm/jdk-11.0.12
JRE_HOME=/usr/lib/jvm/jdk-11.0.12

Tomcat을 다시 시작하십시오.

$ ./startup.sh

관련 정보