우선 타볼이나 집파일을 직접 받아와서 설치하기보다 Muon으로 설치한 이후를 설명합니다.
설치하고나서 시스템 재부팅후 아래 명령어를 쳐봅니다.
|
1 2 3 |
$ sudo systemctl status tomcat9 |
9월 15 12:44:55 pizza-hot tomcat9[1325]: No JDK or JRE found – Please set the JAVA_HOME variable or install the default-jdk package
라고 나오면
|
1 2 3 |
$ ps -ax | grep tomcat |
을 쳐봐도 실행이 안된 상태로 나옵니다.
이 경우 JAVA_HOME 환경변수를 설정해야 하는데 .bashrc나 /etc/environment 같은 파일에 해두기보다 아래 파일에 하면 즉효입니다.
/etc/default/tomcat9
이 파일을 vi로 열어서 JAVA_HOME을 추가합니다.
|
1 2 3 4 |
$ sudo vi /etc/default/tomcat9 JAVA_HOME=/usr/lib/jvm/java-14-openjdk-amd64 |
정확한 디렉토리는 설치한 openjdk 마다 다릅니다. 이를 확인하려면
|
1 2 3 4 5 |
$ cd ~ $ locate openjdk > r $ sudo vi r |
해서 나온 디렉토리 중에 위에 표시한 디렉토리와 같은 패턴의 디렉토리를 찾으면 됩니다.
이렇게 하고나서
|
1 2 3 4 5 |
$ sudo systemctl daemon-reload $ sudo systemctl start tomcat9 $ sudo systemctl status tomcat9 |
이렇게 해서 작동하면 성공입니다.
참고로 이 글에서는 tomcat 9에 집중해서 위와 같은 기술을 했으나, 타 자바 앱이 돌아가려면 .bashrc나 /etc/environment 에도 JAVA_HOME 환경변수를 지정하는 것은 필요합니다. /etc/default/tomcat9은 tomcat 9 에만 적용됩니다.