Java-버전 1.7.45-및 Mavericks $ which java /usr/bin/java $ java -version java version

.45로 업그레이드하지 않으면 Chrome에서 Java 앱 실행을 거부했습니다. 자바 7 u45. 인스톨러가 효과가 있다고 말했다. Chrome은 여전히 ​​자바를 시작하지 않습니다.

$ which java
/usr/bin/java

$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git?

나는 쉽게 속일 수 있지만, 어디에서나 “45”라고 말하지 않습니다. (예, “06”, “24”및 “23.2-b09”, 그러나 45는 nary입니다. 그러한 숫자!)

이것이 u45인지 아니면 설치 프로그램이 어디에 있는지 알고 있습니까?

업데이트 : “시스템에 권장되는 버전의 Java : Java 7 Update 45가 있습니다.”라는 Java 시스템 환경 설정 패널이 있습니다. 여전히 Chrome은 보이지 않습니다.



답변

문제는 오라클이 JRE와 혼동하고 있다는 것입니다.

다운로드 한 OSX JRE는 / usr / bin / java를 업데이트하지 않고 / Library / Java / JavaVirtualMachines /에 설치됩니다.

그 밑에 자바 바이너리의 경로를 사용하거나 대신 / usr / bin / java를 업데이트하는 이 페이지 에서 JDK를 설치할 수 있습니다

@RichTrouton의 대답 은 Chrome이 사용하는 것, 즉 32 비트 JRE에 대해 정확 할 수 있지만이 대답은 / usr / bin / java 문제를 설명했습니다. 간단한 Oracle JRE는 / usr / bin / java를 업데이트하지 않으며 Apple의 이후 설치에서도이 부분을 건드리지 않는다고 생각합니다. 브라우저는 / usr / bin / java를 사용하지 않고 / System 또는 / Library를 직접 찾습니다.


답변

Chrome은 32 비트 브라우저이므로 Oracle의 64 비트 Java 7 브라우저 플러그인에서 작동하지 않습니다 . Chrome 내에서 Java 애플릿을 실행해야하는 경우 다음을 수행해야합니다.

  1. Apple에서 최신 Java 6을 설치하십시오. 12-4-2013 기준으로 OS X 2013-005 용 Java입니다 .

  2. 다음 지침 ( 이 Apple KBase 기사에서 가져옴 )에 따라 Oracle Java 7 브라우저 플러그인을 제거하고 Apple Java 6 브라우저 플러그인을 활성화하십시오.

A. 유틸리티 폴더에있는 터미널을 엽니 다.

B.이 명령을 입력 한 다음 Return 또는 Enter 키를 누르십시오.

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

C.이 명령을 입력 한 다음 Return 또는 Enter 키를 누르십시오.

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

D.이 명령을 입력 한 다음 Return 또는 Enter 키를 누르십시오.

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

E. Java SE 6 Web Start를 다시 활성화하려면이 명령을 입력 한 다음 Return 또는 Enter 키를 누르십시오.

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Apple Java 6 브라우저 플러그인이 설치되면 Chrome을 종료했다가 다시 시작하십시오. 다시 시작하면 Chrome에서 Java 애플릿에 다시 액세스하십시오.


답변

  • java -version을 사용하여 터미널을 열면 오류 또는 Java 버전 6이 나타납니다.
  • https://www.java.com/en/download/index.jsp 에서 SRE dmg를 받으십시오.
  • 설치
  • 터미널에 다음을 입력하십시오. export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version은 이제 Java 버전 “1.7.0 _ **”(즉, 최신 Java 버전)을 제공합니다

터미널을 부팅 할 때마다이 작업을 수행하려면 다음 코드 줄을 터미널에 입력하십시오.

echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile

이것은 터미널을 사용할 때마다 java 7을 사용하게합니다.

참조 :
https://stackoverflow.com/a/19582689/2719960 (참고 : 스택 오버플로 질문의 두 번째 답변은 올바른 것으로 표시되지 않은 답변입니다. 올바른 것으로 표시된 답변은 Java 6을 Mavericks에 다시 설치합니다. , 나는 믿는다).