JAVA_HOME이 시스템 환경 변수에 있는지 확인하세요. bash 환경 변수에 있는 것만으로는 작동하지 않을 수 있습니다.
/etc/environment 파일을 편집하고 JAVA_HOME 변수를 추가하여 JRE 위치 대신 JDK 설치 위치를 지정한 다음 시스템을 다시 시작할 수 있습니다.P
제 JAVA_HOME을 보세요. 가리키는 폴더는 "/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0 .el7_3입니다. .x86_64", 하지만 이 폴더에는 jre만 포함되어 있습니다. 그리고 java 명령을 실행할 수도 있지만 이 java 명령은 내 JAVA_HOME 설정과 아무 관련이 없습니다. 이는 openjdk8 "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0 디렉터리를 가리킵니다. b13 .el7_3.x86_64/”.
즉, java 명령을 실행할 수 있다고 해서 JAVA_HOME 설정이 올바르다는 의미는 아닙니다.
JAVA_HOME이 시스템 환경 변수에 있는지 확인하세요. bash 환경 변수에 있는 것만으로는 작동하지 않을 수 있습니다.
/etc/environment 파일을 편집하고 JAVA_HOME 변수를 추가하여 JRE 위치 대신 JDK 설치 위치를 지정한 다음 시스템을 다시 시작할 수 있습니다.P
제 JAVA_HOME을 보세요. 가리키는 폴더는 "/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0 .el7_3입니다. .x86_64", 하지만 이 폴더에는 jre만 포함되어 있습니다. 그리고 java 명령을 실행할 수도 있지만 이 java 명령은 내 JAVA_HOME 설정과 아무 관련이 없습니다. 이는 openjdk8 "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0 디렉터리를 가리킵니다. b13 .el7_3.x86_64/”.
즉, java 명령을 실행할 수 있다고 해서 JAVA_HOME 설정이 올바르다는 의미는 아닙니다.
JAVA_HOME에 대한 환경 변수뿐만 아니라 CLASSPATH도 구성하세요
예:
으아아아