
우분투 자체가 현재를 찾는 시스템 전체의 방법을 제공하는지, JAVA_HOME
아니면 설정을 위한 올바른 장소가 있는지 궁금합니다 JAVA_HOME
.
Mac OS X은 명령이 /usr/libexec/java_home
현재 JAVA_HOME
. 하지만 우분투의 경우, 제가 찾은 자료는 $JAVA_PATH
항상 ~/.bash_profile
.
그러나 이 접근 방식에는 몇 가지 단점이 있다고 생각합니다.
- Java가 업데이트되면 미니 버전 번호가 변경되어 정적 경로를 더 이상 사용할 수 없게 됩니다.
- 내 시스템에서 사용되는 JRE를 으로 변경한 후 에서
update-alternatives
수정해야 합니다 . 그 추가 작업은 성가신 일입니다.$JAVA_HOME
.bash_profile
- 일부 필수 프로그램은 전혀
$JAVA_HOME
인식되지 않습니다 . 시작 스크립트를.bash_profile
설정해야 하므로 표준적이고 쉬운 방법을 찾는 것이 중요해 보입니다.$JAVA_HOME
$JAVA_HOME
글쎄요, 어떤 조언이라도 환영합니다. 감사해요.
답변1
약간 해킹적이지만 /etc/profile
시스템 전체에 설정하려면 다음 줄을 입력하세요.
export JAVA_HOME=$(dirname $(dirname $(readlink -e /usr/bin/javac)))
답변2
/etc/environment
PAM에 의해 설정되는 에서 환경 변수를 설정할 수 있습니다 . /usr/lib/jvm
마이너 릴리스에서도 변경되지 않는 심볼릭 링크도 있어야 합니다 .
JAVA_HOME=/usr/lib/jvm/java-6-sun
답변3
'java' 명령을 호출할 수 있다고 확신한다면 이것이 효과가 없을까요?
export JAVA_HOME=$(dirname $(java -XshowSettings:properties -version 2>&1 | grep 'java\.home' | awk '{ print $3 }'))
답변4
경로 시스템 프로필 설정
시스템 경로 파일 /etc/profile을 편집합니다.
sudo gedit /etc/profile
끝에 다음 줄을 추가하십시오.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
을 위한http://javaandme.com/전체 설치 가이드를 보려면.