gradle을 실행하려고하면 다음 오류가 발생합니다.
# gradle
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
그러나 JAVA_HOME 변수를 확인하면 다음과 같은 결과가 나타납니다.
# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
내 JAVA_HOME은 .bashrc에 정의되어 있으며 소스로 설정되어 있는지 다시 확인했습니다.
java -version
또한 Running 은 JAVA_HOME이 올바르게 설정되었으며 PATH에 있는지 확인합니다.
# java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
또한 /usr/bin/java
심볼릭 링크가 /etc/alternatives/java
올바르게 심볼릭 링크되는지 확인했습니다./usr/lib/jvm/java-7-oracle/jre/bin/java
또한 .bash_profile
또는에 중복 된 JAVA_HOME 정의가 없는지 확인했습니다 /etc/profile
.
그래서 내 질문은 Gradle이 어떻게 / 왜 찾 /usr/lib/jvm/default-java
습니까? 더 중요한 것은 올바른 디렉토리를 어떻게 가리 킵 니까?
JDK가 필요한 다른 프로그램은 제대로 작동하므로 Gradle 문제가 있다고 생각합니다. 또한 차이를 만들지 않은 Gradle을 다시 설치하려고했습니다.
64 비트 Xubuntu (Ubuntu 13.10 기본)를 실행 중입니다.
/usr/lib/jvm/default-java
. apt (apt-get install gradle)로 설치
JAVA_HOME
를 설정할 필요가 없습니다 . 경우 JAVA_HOME
설정, 스크립트의 사용은 $JAVA_HOME/bin/java
Gradle을 실행합니다. 그렇지 않으면를 사용합니다 java
(예 : java
에 있어야 함 PATH
). 아마도 (타사) apt 패키지는 수정 된 시작 스크립트를 사용합니다.
usr/lib/jvm/defult-java
. 도움을 주셔서 감사합니다
source ~/.bashrc
JAVA_HOME을 설정 한 후 시스템을 재부팅 했습니까 ?
/usr/lib/jvm/default-java
디렉토리 또는 심볼릭 링크가 있습니까? 그리고 Gradle을 어떻게 설치 했습니까?