방금 jdk1.6.0을 설치했습니다. 나는 경로 변수를 설정하고 Java 1.6을 새로운 실행 버전으로 만들기 위해 여러 가지 방법을 시도했습니다. 아무것도 작동하지 않습니다. centos5 가상 머신을 실행합니다.
대안 --config java는 다음을 반환합니다.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
java -version은 다음을 반환합니다.
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
echo $PATH는 다음을 반환합니다.
/root/bin:/opt/j2sdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/testing/jdk1.6.0_23/bin:/usr/local/testing/jdk1.6.0_23/bin
1.6.0은 /usr/local/testing/jdk1.6.0_23/bin에 설치됩니다.
답변1
나는 이것을 이해합니다. 방금 끝이 아닌 경로 변수의 시작 부분에 새 Java 경로를 추가했는데 작동했습니다.
export PATH=/usr/local/testing/jdk1.6.0_23/bin:$PATH
작동합니다. 이제 이 작업이 자동으로 수행되도록 스크립트에서 이를 설정하겠습니다.
답변2
/opt/j2sdk/bin
에서 이것을 시도해 보세요 /usr/local/testing/jdk1.6.0_23/bin
.PATH
실행하면 버전 1.6.0을 가리키도록 alternatives --config
변경되어야 합니다 ./usr/bin/java
에 추가 PATH
하고 사용하는 경우 alternatives
구성할 수 있는 위치가 두 군데가 되며 혼란스러워질 것입니다.
답변3
Centos 7 또는 RHEL 7의 경우: RHEL 7.1에 pycharm-community-2017.1.4를 설치하는 동안 이 문제에 직면했습니다. 오류는 다음과 같습니다
Unsupported Java Version: Cannot start under Java 1.7.0_75-mockbuild_2015_01_16_09_12-b00: Java 1.8 or later is required
필요한 Java 버전이 설치되었지만 감지되지 않는 것으로 나타났습니다. 그런 다음 인터넷에서 검색하고 다음을 사용하여 이 문제를 해결했습니다.
# alternatives --config java
산출:
Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/java-1.7.0-openjdk1.7.0.75-2.5.4.2.el7_0.x86_64 /jre/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
+ 3 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.31-2.b13.el7.x86_64/jre/bin/java
4 /usr/java/jdk1.8.0_91/jre/bin/java
Enter to keep the current selection[+], or type selection number:
이제 아래와 같이 원하는 버전 번호를 입력하고 Enter 키를 누릅니다.
Enter to keep the current selection[+], or type selection number:4
Java 버전을 확인하세요.
# java -version
산출:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)