Tomcat은 최신 Java 버전을 사용하지 않습니다.

Tomcat은 최신 Java 버전을 사용하지 않습니다.

Java 8 v171이 있습니다. 몇 달 전에 Tomcat 8.5.50을 설치했습니다. 이제 Java 버전을 업그레이드해야 합니다.

이제 Java 8 v171과 Java 8 v301이 있습니다.

출력 java -version:

java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)

나는 JAVA_HOME과 를 설정했다 JRE_HOME. 출력 echo "%JAVA_HOME% / %JRE_HOME%":

"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"

하지만 Tomcat은 이전 버전을 유지합니다. Catalina 로그 파일은 이전 JVM 버전을 유지합니다. 내 계정으로 새 인스턴스를 수동으로 실행하면 새 Java 버전이 표시됩니다.

하지만 실제로는 Windows 서비스에서 실행되고 있습니다. 다시 시작하더라도(다시 시작 버튼 또는 중지/시작 덕분에) 항상 이전 JVM으로 돌아옵니다.

새로운 Java 버전을 어떻게 사용할 수 있나요?

답변1

서비스로 설치한 경우 설치 디렉터리에 있는 Tomcat8.5.50w.exe 파일에 java 버전을 지정해야 합니다.

버전에 따라 약간 다를 수 있지만 (경우에 따라) 여전히 꽤 간단해야 합니다!

  1. 서비스 중지
  2. 설치 디렉터리로 이동
  3. "Tomcat8.5.50w.exe"를 엽니다.
  4. "Java" 탭으로 이동합니다.
  5. 새 설치를 가리키도록 "Java Virtual Machine" 바로 뒤의 첫 번째 입력 필드를 편집하세요.
  6. 서비스 시작

관련 정보