Java - versi 1.7.45 - dan Mavericks


8

Chrome menolak untuk menjalankan aplikasi java kecuali saya memutakhirkan ke .45, yang saya lakukan dling installer saya dari oracle. Java 7 u45. Installer mengatakan itu berfungsi. Chrome masih tidak akan memulai java.

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

Saya mungkin mudah tertipu, tetapi itu tidak mengatakan "45" di mana saja. (Ya, "06", dan "24" dan "23.2-b09", tetapi tidak sama dengan 45. Angka seperti itu!)

Adakah yang tahu apakah ini u45, atau di mana installer menempatkannya?

UPDATE: ada Panel Preferensi Sistem Java yang mengatakan "Sistem Anda memiliki versi Java yang disarankan: Java 7 Pembaruan 45." Tetap saja, Chrome tidak muncul untuk melihatnya.


Bagaimana Anda menginstal Java dan dari mana Anda mendapatkannya (tautannya silakan asOraclke memasok versi terakhir)
user151019

java.com/en/download/mac_download.jsp . Tautan ini disediakan oleh Chrome. Mengklik pada "Saya mengerti ..." memulai unduhan jre-7u45-macosx-x64.dmg
Bab

Jawaban:


9

Masalahnya adalah bahwa Oracle sedang bingung tentang JRE.

OSX JRE, yang Anda unduh, tidak memperbarui / usr / bin / java, hanya menginstal sendiri ke / Library / Java / JavaVirtualMachines /

Anda dapat menggunakan path ke binary java di bawahnya atau menginstal JDK dari halaman ini yang memang memperbarui / usr / bin / java

@ RichTrouton jawaban mungkin benar tentang apa yang digunakan Chrome yaitu JRE 32 bit tetapi jawaban ini menjelaskan masalah / usr / bin / java. Perhatikan bahwa Oracle JRE yang sederhana tidak memperbarui / usr / bin / java dan saya pikir instal Apple selanjutnya tidak menyentuh ini juga. Browser Anda tidak menggunakan / usr / bin / java tetapi langsung melihat di / System atau / Library


4

Google Chrome adalah browser 32-bit, yang mencegahnya tidak dapat bekerja dengan plug-in browser Java 7 64-bit Oracle . Jika Anda perlu menjalankan applet Java di dalam Chrome, inilah yang perlu Anda lakukan:

  1. Instal Java 6 terbaru dari Apple. Pada 12-4-2013, itu adalah Java untuk OS X 2013-005 .

  2. Ikuti petunjuk ini ( diambil dari artikel Apple KBase ini ) untuk menghapus plug-in browser Oracle Java 7 dan mengaktifkan plug-in browser Apple Java 6:

A. Buka Terminal, yang terletak di folder Utilities.

B. Masukkan perintah ini, lalu tekan tombol Return atau Enter:

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

C. Masukkan perintah ini, lalu tekan tombol Return atau Enter:

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

D. Masukkan perintah ini, lalu tekan tombol Return atau Enter:

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

E. Untuk mengaktifkan kembali Java SE 6 Web Start, masukkan perintah ini, lalu tekan tombol Return atau Enter:

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

Setelah plug-in browser Apple Java 6 berada di tempatnya, keluar dan jalankan kembali Chrome. Saat diluncurkan kembali, coba akses applet Java lagi di Chrome.


-1
  • Buka Terminal Anda, menggunakan java -version memberi Anda kesalahan atau Versi Java 6.
  • Dapatkan dmg SRE di https://www.java.com/en/download/index.jsp
  • Pasang itu
  • Di terminal Anda, ketik: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -versi sekarang memberi Anda versi java "1.7.0 _ **" (yaitu versi java terbaru)

Untuk membuatnya bekerja setiap kali Anda mem-boot terminal, ketikkan baris kode berikut ke terminal.

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

Ini akan membuatnya menggunakan java 7 setiap kali Anda menggunakan terminal.

Referensi: https://stackoverflow.com/a/19582689/2719960 (Catatan: jawaban kedua dalam pertanyaan Stack Overflow, bukan yang ditandai sebagai yang benar adalah yang Anda inginkan. Yang ditandai sebagai instal Java 6 yang benar ke Mavericks , Aku percaya).


Jawaban saya tidak menginstal ulang Java 6 kembali. Oracle hanya menyediakan Java 1.7 (dan jawaban SO salah ketika pertanyaannya menanyakan JDK yang merupakan instalasi sederhana daripada main-main dengan tautan). Saya juga akan mencatat jawaban saya adalah untuk / usr / bin / java bit
user151019

@Mark err, maaf. Saya tidak berbicara tentang jawaban Anda, tetapi jawaban itu ditandai dengan benar di situs SO. Itu juga tidak mengacaukan dengan tautan, itu hanya mengarahkan kembali variabel JAVA_HOME. Tapi Anda benar itu agak salah. Mengedit jawaban saya sekarang.
DonyorM
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.