터미널에서 java -version을 실행하면 다음과 같은 결과가 나타납니다.
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Java를 5로 변경해야 합니다. jdk5를 다운로드했는데 위치는 다음과 같습니다.
/home/user/tools/jdk1.5.0_22
먼저 ~/.bashrc 파일에 다음을 추가해 보았습니다.
JAVA_HOME=/home/user/tools/jdk1.5.0_22
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
그런 다음 터미널을 다시 시작했지만 여전히 다음과 같은 결과가 나타납니다.
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
JAVA_HOME
그런 다음 다음에 추가하려고했습니다 /etc/environment
.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/home/user/tools/jdk1.5.0_22
터미널을 다시 시작한 후에도(새 터미널을 닫고 열기) java는 여전히 jdk 7을 가리킵니다.
user@ubuntu:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
하지만 JAVA_HOME이 설정된 것 같습니다.
user@ubuntu:~$ echo $JAVA_HOME
/home/user/tools/jdk1.5.0_22
사용 중인 Java 버전을 어떻게 변경합니까?
답변1
PATH에서 발견된 첫 번째 Java 실행 파일은 입니다 /usr/bin/java
. /etc/alternatives/java
아마도 에 대한 링크일 것입니다 /usr/lib/jvm/java-7-oracle/jre/bin/java
.
처음에 새로운 Java 위치를 포함하도록 PATH를 설정할 수 있습니다. 끝에 추가하면 반대 작업을 수행하는 것입니다. 다음을 시도했어야 합니다.
export PATH=/home/user/tools/jdk1.5.0_22/bin:$PATH
JAVA_HOME과 함께 사용하면 문제가 없지만 또 다른 데비안 스타일(또는 우분투 스타일) 접근 방식은 이 update-alternatives
유틸리티를 사용하는 것입니다.
sudo update-alternatives --install /usr/bin/java java /home/user/tools/jdk1.5.0_22/bin/java 100
sudo update-alternatives --set java /home/user/tools/jdk1.5.0_22/bin/java
하지만 이 설치에서 사용하려는 모든 실행 파일에 대해 이 작업을 수행해야 합니다.
자세한 내용은 다음을 참조하세요.https://askubuntu.com/q/159575/11831
답변2
whereis
이 명령과 대안을 확인해 보세요 . /etc/alternatives/java
원하는 Java 실행 파일 대신 IcedTea를 가리키는 심볼릭 링크가 있는지 확인하세요 . 새로운 대안을 설치하는 명령을 확인 alternatives
하고 필요한 경우 설정할 수 있습니다.
편집: 예를 들어 RHEL 문서에 대한 링크: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_SOA_Platform/4.3/html/Getting_Started_Guide/appe-install_jdk_rhel.html