
터미널에서 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