![Java는 /usr/bin/java 대신 /usr/java/latest/bin/java에서 실행됩니다.](https://linux55.com/image/137459/Java%EB%8A%94%20%2Fusr%2Fbin%2Fjava%20%EB%8C%80%EC%8B%A0%20%2Fusr%2Fjava%2Flatest%2Fbin%2Fjava%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%A9%EB%8B%88%EB%8B%A4..png)
내 시스템에 최신 버전의 Java가 설치되어 있습니다.
그런데 어떤 프로그램을 실행할 때 Java 실행 위치
/usr/java/latest/bin/java
가/usr/bin/java
.[prompt ~]$ which java /usr/bin/java [prompt ~]$ ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Jul 23 15:13 /usr/bin/java -> /etc/alternatives/java [prompt ~]$ ps -ef | grep tomcat www 11279 1 0 Jul23 ? 00:02:12 /usr/java/latest/bin/java -D...
java
어디에서 실행되어야 하는지를 설정하는 방법이 있나요 ?
- (내 경우에는 에서 실행하고 싶습니다
/usr/bin/java
)
답변1
놀랍게도 내 환경 프로필에는 설정이 없는데도 다음을 JAVA_HOME
가리켰습니다 /usr/java/latest
.
[prompt ~]$ echo $JAVA_HOME
/usr/java/latest
[prompt ~]$ printenv | grep JAVA_HOME
JAVA_HOME=/usr/java/latest
java
실제로 디렉토리 에서 /usr/java/latest
실행되는 이유는 당연합니다 .
내가 한 일은 환경 변수의 항목을 삭제하는 것뿐이었고 문제 java
는 /usr/bin/java
.