Java Home Directory
ubuntu 14.04에서는 java home 기본으로 어디가 설정될까?
설치된 java 확인
dpkg -S jdk or dpkg -S jre
위 명령으로 찾아지는 패키지들을 보면
openjdk-7-jdk
openjdk-7-jre
이 두 패키지가 깔린 것을 확인 할 수 있다.
자바 개발을 위한 설치였다면 openjdk-7-jdk가 설치 되어있을 것.
이 패키지가 설치된 파일들을 확인 해 보면
dpkg -L openjdk-7-jdk
dpkg -L openjdk-7-jre
목록들 중에 /usr/lib/jvm 이보인다.
이 디렉토리에 뭐가 있는지 확인.
ls -l /usr/lib/jvm
default-java -> java-1.7.0-openjdk-amd64/
java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64/
java-7-openjdk-amd64/
위 와 같은 결과를 볼 수 있는데, 위의 두 디렉토리는 마지막 java-7-openjdk-amd64/의 링크이다.
$JAVA_HOME 설정
웹상의 문서들을볼때 $JAVA_HOME/...이라는 설명이 나오는데 이 디렉토리(/usr/lib/jvm/java-7-openjdk-amd64/)를 기준으로 보면 맞아 떨어진다.
따라서 JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ 환경변수로 설정할 수 있다.
하지만 잠시 더 생각해 보면 java는 여러 버전을 설치 할 수 있고 그렇다면 현재는 하나 이지만 더 추가 될 수 있다는 의미다.
default-java라는 이름의 의미를 볼 때 강제로 특정한 버전의 자바를 지정하지 않는다면 사용될 기본 버전이라고 생각할 수있다.
JAVA_HOME=/usr/lib/jvm/default-java/
처럼 하는 것이 더 좋을 것이다.
댓글
댓글 쓰기