Java는 /usr/bin/java 대신 /usr/java/latest/bin/java에서 실행됩니다.

Java는 /usr/bin/java 대신 /usr/java/latest/bin/java에서 실행됩니다.

내 시스템에 최신 버전의 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.

관련 정보