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 버전을 지정해야 합니다.
버전에 따라 약간 다를 수 있지만 (경우에 따라) 여전히 꽤 간단해야 합니다!
- 서비스 중지
- 설치 디렉터리로 이동
- "Tomcat8.5.50w.exe"를 엽니다.
- "Java" 탭으로 이동합니다.
- 새 설치를 가리키도록 "Java Virtual Machine" 바로 뒤의 첫 번째 입력 필드를 편집하세요.
- 서비스 시작