Java-버전 1.7.45-및 Mavericks


8

.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은 보이지 않습니다.


Java를 어떻게 설치했으며 어디서 구할 수 있습니까 (Oraclke는 서버 버전을 제공하므로 링크를 참조하십시오)
Mark

java.com/en/download/mac_download.jsp . 이 링크는 Chrome에서 제공합니다. "I understand ..."를 클릭하면 jre-7u45-macosx-x64.dmg의 다운로드가 시작됩니다.
Chap Chap

답변:


9

문제는 오라클이 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를 직접 찾습니다.


4

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 애플릿에 다시 액세스하십시오.


-1
  • 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에 다시 설치합니다. , 나는 믿는다).


내 대답은 Java 6을 다시 설치하지 않습니다. 오라클은 Java 1.7 만 제공합니다 (그리고 질문은 링크로 엉망이 아닌 간단한 설치 인 JDK를 요구하므로 SO 답변이 잘못되었습니다). 또한 내 대답은 / usr / bin / java 비트에 대한 것입니다
Mark

@Mark err, 죄송합니다. 귀하의 답변에 대해서는 이야기하지 않았지만 SO 사이트에서 답변이 올바른 것으로 표시되었습니다. 또한 링크를 망칠 필요가 없으며 JAVA_HOME 변수 만 리디렉션합니다. 그러나 당신은 옳습니다. 내 답변을 편집 중입니다.
DonyorM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.