728x90
반응형

 

한 서버에 java 버전이 하나라는 확신을 할 수는 없습니다.

 

기존에 설정된 서비스는 JAVA_HOME 환경변수를 보고 있고 새로 운영할 서비스는 새로운 JDK 버전을 설치해야하는 상황이 생겼습니다.

 

JAVA_HOME을 새로운 JDK version으로 보게 한다고 해서 문제가 되지 않을수도 있지만 특정 JDK 에서는 하위 version에서 사용하는 기능을 제거하여 경량화 한 JDK를 배포 하기도 하였습니다.

 

 

 

 

이러한 문제를 발생시키지 않으려면 특정 Was 설정에서 구동시 JAVA_HOME 설정이 어떤 위치를 보느냐가 중요합니다.

 

우선 자바가 설치되어있는 경로를 확인하고 tomcat 경로에서 bin/catalina.sh 파일을 열어줍니다.

 

/usr/java 경로에 설치되어있는 jdk 버전을 확인하고 catalina.sh 상단에 아래와 같은 문구를 추가 하여줍니다.

JAVA_HOME=/usr/java/jdk1.8.0_202

 

 

 

 

tomcat 경로에서 /bin 디렉토리 안의 startup.sh 명령어를 입력하여 tomcat을 실행합니다.

./startup.sh 

 

 

 

 

 

Using CATALINA_BASE:   /data/tomcat9
Using CATALINA_HOME:   /data/tomcat9
Using CATALINA_TMPDIR: /data/tomcat9/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_202
Using CLASSPATH:       /data/tomcat9/bin/bootstrap.jar:/data/tomcat9/bin/tomcat-juli.jar

 

위와같이 설정한 jdk가 잘 나온다면 잘 처리 된것입니다.

 

새로운 Jdk 설치는 이제 겁내지말고 즐기면서 하는 개발자가 됩시다.

 

728x90
반응형

'프로그래밍 > Server' 카테고리의 다른 글

[AWS] AWS 가입하기  (0) 2020.05.20
[CentOS] yum open jdk 설치  (0) 2019.07.16
[Tomcat] cannot restore segment prot after reloc: Permission denied  (0) 2019.06.17
[WebtoB] Log Directory  (0) 2019.04.15
[WebtoB] config Directory  (0) 2019.04.15

+ Recent posts