Java 7을 사용하여 Tomcat을 실행하고 싶지만 Tomcat 구성에 대해 찾은 모든 내용이 작동하지 않습니다. Tomcat의 관리 인터페이스는 1.6.0_24-b24
Java 버전으로 표시됩니다. 이 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