Java - sürüm 1.7.45 - ve Mavericks


8

Chrome, .45'e yükseltme yapmadığım sürece, Java'yı çalıştırmamı reddetti. Java 7 u45. Installer işe yaradığını söyledi. Chrome hala java'yı başlatmıyor.

$ 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🍔  

Kolayca kandırabilirim, ama bu hiçbir yerde "45" demiyor. (Evet, "06" ve "24" ve "23.2-b09", ancak 45 numarayı gösteriyor. Bu sayılar!)

Herkes bunun u45 olup olmadığını veya yükleyicinin nereye yerleştirdiğini biliyor mu?

GÜNCELLEME: "Sisteminizde önerilen Java sürümü var: Java 7 Güncelleme 45" yazan bir Java Sistem Tercih Paneli var. Yine de Chrome bunu görmüyor.


Java'yı nasıl yüklediniz ve nereden aldınız (bağlantı lütfen asOraclke sever sürümlerini sağlar)
user151019

java.com/tr/download/mac_download.jsp . Bu bağlantı Chrome tarafından sağlanmaktadır. "Anlıyorum ..." üzerine tıklamak jre-7u45-macosx-x64.dmg
Chap

Yanıtlar:


9

Sorun, Oracle'ın JRE ile ilgili kafa karıştırıcı olmasıdır.

İndirdiğiniz OSX JRE, / usr / bin / java'yı kendisini / Library / Java / JavaVirtualMachines /

Bunun altındaki java ikili dosyasının yolunu kullanabilir veya bunun yerine / usr / bin / java'yı güncelleyen bu sayfadan JDK'yı yükleyebilirsiniz.

@ RichTrouton'un yanıtı , Chrome'un kullandığı 32 bit JRE ile ilgili doğru olabilir, ancak bu yanıt / usr / bin / java sorunlarını açıkladı. Basit Oracle JRE'nin / usr / bin / java'yı güncellemediğini ve Apple'ın sonraki yüklemelerinin buna da dokunmadığını düşünüyorum. Tarayıcınız / usr / bin / java kullanmıyor ancak doğrudan / System veya / Library'ye bakıyor


4

Google Chrome, Oracle'ın 64 bit Java 7 tarayıcı eklentisiyle çalışmasını engelleyen 32 bit bir tarayıcıdır . Java uygulamalarını Chrome içinde çalıştırmanız gerekiyorsa yapmanız gerekenler:

  1. Apple'dan en yeni Java 6'yı yükleyin. 12-4-2013 itibariyle, bu OS X 2013-005 için Java'dır .

  2. Oracle Java 7 tarayıcı eklentisini kaldırmak ve Apple Java 6 tarayıcı eklentisini etkinleştirmek için şu talimatları izleyin ( bu Apple KBase makalesinden alınmıştır ):

A. Yardımcı Programlar klasöründe bulunan Terminal'i açın.

B. Bu komutu girin, ardından Return veya Enter tuşuna basın:

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

C. Bu komutu girin, ardından Return veya Enter tuşuna basın:

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

D. Bu komutu girin, ardından Return veya Enter tuşuna basın:

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'ı yeniden etkinleştirmek için bu komutu girin ve ardından Return veya Enter tuşuna basın:

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

Apple Java 6 tarayıcı eklentisi yerleştirildikten sonra Chrome'dan çıkın ve yeniden başlatın. Yeniden başlatma sırasında Chrome'daki Java uygulamasına tekrar erişmeyi deneyin.


-1
  • Java sürümünü kullanarak Terminalinizi açın, size bir hata veya Java Sürüm 6 verir.
  • SRE dmg'yi https://www.java.com/tr/download/index.jsp adresinden edinin.
  • Yükle
  • Terminalinize şunu yazın: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version şimdi size java sürümü "1.7.0 _ **" veriyor (yani en yeni java sürümü)

Terminali her başlattığınızda bunun çalışması için terminale aşağıdaki kod satırını yazın.

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

Bu, terminali her kullandığınızda java 7'yi kullanmasını sağlayacaktır.

Kaynaklar: https://stackoverflow.com/a/19582689/2719960 (Not: Yığın Taşması sorusundaki ikinci cevap, doğru olarak işaretlenmemiş olanı istediğiniz cevaptır. Java 6 olarak işaretlenmiş olanı Mavericks'e geri yükleyin , İnanıyorum).


Cevabım Java 6'yı geri yüklemiyor. Oracle yalnızca Java 1.7 sağlar (ve soru, bağlantılar ile uğraşmak yerine basit bir yükleme olan JDK'yi istediği için SO yanıtı yanlıştır). Ayrıca cevabımın / usr / bin / java bit için olduğunu da
belirtelim

@ Mark err, üzgünüm. Cevabınız hakkında konuşmuyordum, ancak cevap SO sitesinde doğru olarak işaretlendi. Ayrıca bağlantılarla uğraşmaz, sadece JAVA_HOME değişkenini yönlendirir. Ama haklısın, bu biraz yanlış. Cevabımı şimdi düzenliyorum.
DonyorM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.