배포 문제 nohup: failed to run command 'java': No such file or directory

Soyun_p·2025년 2월 17일

💣🔧트러블슈팅

목록 보기
1/5
post-thumbnail

문제

cat /home/ec2-user/deploy.log
nohup: failed to run command 'java': No such file or directory
새로운 애플리케이션 PID:
===== 배포 완료 : Mon Feb 17 01:33:03 2025 =====

진짜 눈물나는 에러다.

java --version

이 명령어를 치면

openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)

이렇게 자바가 잘 깔려있다고 뜨는데 왜 자꾸 안되는건지 ㅜ 이 에러로 1시간30분은 잡아먹은거 같다.

결론은 설치되어있는 파일 내에서 파일 이름이 이상하게 설정되어 있어서 자바를 찾지 못했던 것이었다.. 이렇게 간단한 오류라니 눈물남

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk

원래는 위 코드처럼 적혀있었는데

export JAVA_HOME=/usr/lib/jvm/jdk-17

이 코드로 변경하니까 거짓말같이 모든 것이 해결되면서 배포 성공했다,,, 이름을 잘 확인해보자,,,


경로 찾기

which java

powershell에서 치니까 /usr/lib/jvm/jdk-17/bin/java 이렇게 나온다 여기서 bin/java는 파일이기 때문에 떼버리고 앞부분만 잘라서

ls -l /usr/lib/jvm/

이렇게 검색을 하면 파일 이름들이 쭉 나온다. 여기서 자바를 찾아서 코드에 옮기면 된다.. 배포로 고생하는 모든 사람들 화이팅!

0개의 댓글