Java 버전을 설치했습니다. $JAVA_HOME
환경 변수를 올바르게 설정하려면 어떻게 해야합니까?
Java 버전을 설치했습니다. $JAVA_HOME
환경 변수를 올바르게 설정하려면 어떻게 해야합니까?
답변:
당신은 설정할 수 있습니다 JAVA_HOME
에서을 /etc/profile
로 Petronilla Escarabajo가 제안합니다. 그러나 JAVA_HOME
시스템 변수 의 기본 위치 는 /etc/environment
입니다.
또는 /etc/environment
같은 텍스트 편집기에서 열고 다음 줄을 추가하십시오.nano
gedit
JAVA_HOME="/usr/lib/jvm/open-jdk"
(자바 경로가 다를 수 있음)
source
다음 명령을 실행하여 변수를로드하는 데 사용하십시오 .
source /etc/environment
그런 다음이 명령을 실행하여 변수를 확인하십시오.
echo $JAVA_HOME
최신 정보
일반적으로 대부분의 Linux 시스템은 기본적으로 / etc / environment를 소스합니다. 시스템이 그렇게하지 않으면 다음 줄을 ~/.bashrc
(Thanks @pje)에 추가하십시오.
source /etc/environment
source /etc/environment
하기 위해 ~/.bashrc
시작한 모든 환경 설정을로드하도록 bash 구성 파일 맨 위에 줄 을 추가 했습니다. 지금까지 나를 위해 일하고 있습니다.
JAVA_HOME
환경 변수 를 설정하려면 다음을 수행하십시오.
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
디렉토리 에 Oracle JDK 7을 설치했습니다 . JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
. /etc/environment
위의 방법을 사용하면 컴퓨터에 로그인 할 때마다 명령을 실행해야하는 번거 로움이 줄어 듭니다.
export
명령을 추가 해야 /etc/environment
합니까?
export
은 라인에 추가 /etc/environment
하고 도움이? 이 파일에는 =
-구분 된 이름-값 쌍 으로 구문 분석 된 변수 정의가 포함되어 있습니다 . 내용은 명령으로 실행되지 않습니다. (. 참조 man pam_env
) 따라서 파일을 스크립트처럼 ( bash의 / 내장 으로 전달하는 것처럼) 별도로 처리 하지 않는 한 작동하지 않을 것으로 예상됩니다. /etc/environment
.
source
경로를 모르고 openJDK 만 설치 한 경우 입력 update-alternatives --config java
하면 경로를 찾을 수 있습니다
. 변수를 설정하려면 JAVA_HOME=<PATH>
다음에 쓸 수 있습니다 export JAVA_HOME
. 변수를 선언 할 때 공간이 없습니다. 변수가 저장 echo $JAVA_HOME
되어 있는지 확인 하려면 간단히 입력 하여 확인하십시오.
update-alternatives --install <link> <name> <target> <priority>
예를 들면 다음과 같습니다.update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1