2016-07-08 3 views
0

우분투 서버에서 변수 JAVA_HOME을 설정하려고합니다. 난은/etc/환경에 결과를 설정JAVA_HOME 변수 설정

/usr/bin/java 

자바 수이 명령 와 자바 경로를 얻을

JAVA_HOME="/usr/bin/java" 

나는이 오류를 얻을 MVN 명령을 실행하려고

Error: JAVA_HOME is not defined correctly. 
    We cannot execute /usr/bin/java/bin/java 
+0

source ~/.bash_profile를 사용하여 새로 고침하지만, Java 설치 디렉토리로 이동하십시오. – f1sh

+0

"/ usr/bin/java/bin"주소를 PATH에 추가 하시겠습니까? – user4342532

답변

1

JAVA_HOME/usr/bin/java으로 설정하면 안됩니다. 이는 실제 주소 인 java 실행 파일에 대한 심볼 링크 일 뿐이므로 xecutable입니다.

JAVA_HOMEjava 실행 파일 (또는 실행 파일에 대한 링크)이 아니라 Java 설치 디렉토리를 가리켜 야합니다.

자바 설치 디렉토리가 어디인지 알아 낸 다음 실행 파일이 아닌 해당 디렉토리에 JAVA_HOME을 설정하십시오. Ubuntu의 패키지 관리 시스템을 사용하여 Java를 설치 한 경우 Java 홈 디렉토리는 아마도 /usr/lib/jvm의 하위 디렉토리 중 하나 일 것입니다.

0

the Oracle site 당 :

export JAVA_HOME=jdk-install-location 
export PATH=$JAVA_HOME/bin:$PATH 

당신은에이 라인을 추가 할 수 있습니다 ~/.bash_profile (또는 ~/.bashrc), 다음 JAVA_HOME``가 실행 가능한 바이너리를 가리 키도록되어 있지 않습니다``

+0

올바르지 않습니다. '/ usr/bin/java'는 우분투의 Java 설치 디렉토리가 아닙니다. – Jesper

+0

@Jesper 그래, 고쳐 줬어. – Tgsmith61591