Saya tahu adalah mungkin untuk memiliki beberapa versi Java pada OS X tetapi saya merasa sulit untuk memahami cara kerjanya.
Saya meningkatkan ke Mountain Lion dan sekarang echo $JAVA_HOME
kosong.
Namun dalam /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
Ketika saya masuk ke 1.4.2 dan saya mengeksekusi java - version
atau./java -version
Java (TM) SE Runtime Environment (build 1.6.0 _33-b03-424-11M3720)
Jadi mengapa semua versi itu digunakan untuk jika mereka memiliki versi Java yang sama?
Kemudian saya mengunduh JDK 7 dari Oracle dan menginstalnya.
Di mana JDK baru biasanya dipasang?
Dan pertanyaan terakhir: Bagaimana saya bisa memilih versi mana yang harus dijalankan secara default oleh semua aplikasi?
Dalam Menang. Saya mengatur JAVA_HOME
ke C:/ProgramFiles/Java/.…
saya letakkan di Path: lokasi ke JAVA_HOME/bin
dan hanya itu.
sumber
Jawaban:
Isi dari /System/Library/Frameworks/JavaVM.framework/Versions
Untuk sebagian besar kasus penggunaan,
CurrentJDK
harus menyediakan fungsionalitas versi JDK saat ini dan yang lalu.Tidak semua versi sebelumnya, tetapi versi yang paling umum diperlukan:
sumber
Lebih suka versi Java
Gunakan Preferensi Java dengan cara biasa.
Bergantung pada apa yang telah Anda instal sebagai tambahan pada distribusi Java dari Apple, tab pertama dari utilitas mungkin tampak sedikit berbeda.
Contoh, tanpa opsi yang dikenal untuk applet dan Java Web Start:
Ada beberapa bacaan latar belakang tentang cara kerjanya di level baris perintah. Alat baris perintah java_home melaporkan kembali pengaturan preferensi ini.
The / usr / bin / java placeholder aplikasi yang menggunakan pengaturan ini menjalankan versi pilihan dari Jawa.
Akhirnya ketika mengkonfigurasi JAVA_HOME dalam skrip peluncuran untuk Tomcat atau Maven, Anda dapat terhubung ke sistem preferensi:
Jawaban di tempat lain mencatat bahwa Java dapat diinstal di beberapa jalur -
- tetapi untuk apa yang saat ini dijelaskan dalam pertanyaan di sini, JDK dari Oracle di Mountain Lion, hanya satu jalur yang mungkin .
sumber
Karena Mac OS X 10.8.2 Build 12C60 Java Preferences tidak lagi menampilkan versi yang lebih lama.
sumber
Jalur yang digunakan untuk instalasi JDK
Lari:
Jalur lain mungkin digunakan tetapi untuk JDK saat ini dari Oracle, diinstal ke Mountain Lion, Anda mungkin akan menemukan
.jdk
bundel di jalur itu.sumber