Java가 설치되었지만 java -version에 새 Java가 표시되지 않습니다.

Java가 설치되었지만 java -version에 새 Java가 표시되지 않습니다.

방금 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)

관련 정보