Oracle Java JDK 8을 설치했지만 Java 명령 행에서 여전히 버전 7임을보고합니다. [중복]


25

jdk 1.8.0 u5를 설치했지만 명령 줄 java는 1.7을보고합니다.

$ java -fullversion
java full version "1.7.0_51-b13"

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Oct 23  2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

다음은 설치된 것입니다

$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 May 13 10:21 A
lrwxr-xr-x  1 root  wheel    1 Oct 23  2013 Current -> A
lrwxr-xr-x  1 root  wheel   59 Oct 23  2013 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

또한:

$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -fullversion
java full version "1.7.0_51-b13"

Java 제어판 애플릿은 1.8을보고하지만 / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin /에 있습니다.

어디로 갔는지 아십니까?


JDK를 정확히 설치 한 방법-오라클은 혼란을
겪었

아래의 apple.stackexchange.com/a/192180/145778에 주석으로 JDK를 설치하는 링크 가이 문제를 해결합니다.
vinod

답변:


13

Java 7 및 Java 8은 아래에 설치 /Library/Java/JavaVirtualMachines되며 설치된 Java VM에 대한 정보를 얻으려면 / usr / libexec / java_home 명령을 사용하십시오 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home.

사용할 명령 중 일부는 다음과 같습니다.

/usr/libexec/java_home -verbose 설치된 모든 버전의 경로를 제공합니다.

/usr/libexec/java_home -v '1.6*' Java 6의 JAVA_HOME을 제공합니다.

/usr/libexec/java_home -v '1.7*' Java 7의 JAVA_HOME을 제공합니다 (설치된 경우).

/usr/libexec/java_home -v '1.8*' Java 8의 JAVA_HOME을 제공합니다 (설치된 경우).

그리고 /usr/libexec/java_home매개 변수없이 호출되면 현재 활성화 된 (최신) Java 버전을 가져와야합니다. /usr/libexec/java_home호출 될 때 최신 Java 버전을 얻지 못하면 Mac을 재시동하여 시스템이 /usr/bin/java링크 / 바로 가기 의 현재로드를 다시로드 할 수 있습니다./System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java


25

OS X Yosemite 10.9에서 같은 문제가있었습니다.

이 문제는 Java SE Development Kit 8 을 설치하여 해결되었습니다 .

SE 개발 키트가 아닌 다른 버전을 설치했으며 터미널이 아닌 웹 브라우저에서만 작동했습니다.


제안한대로 JDK를 설치했으며 모든 것이 이제 작동합니다. 많은 감사합니다 !!
rmbianchi

나를 위해 일했다! jdk8을 찾으려고 노력하면서 마침내 내 문제가 해결되었습니다. 감사합니다
Bun

1
이 작업을 수행해야했지만 .bash_profile에 1.6이 설치된 / Library / Java / Home을 가리키는 JAVA_HOME이 있었기 때문에 여전히 문제가있었습니다.
David
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.