ketika saya mengetik java -version
saya masih mendapatkan versi Early Access dan bukan JDK 7u10 yang stabil. tolong bagaimana cara memperbaikinya? Saya bekerja di Mac OS X Mountain Lion .
ls /System/Library/Frameworks/JavaVM.framework/Versions
- 1.5.0
- 1.6
- 1.6.0
- A <-?
- <- saat ini?
- CurrentJDK <-?
Apa itu ? singkatan tolong?
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.7.0_10, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home
1.6.0_37-b06-434, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_37-b06-434, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home
Masalahnya adalah java -version
-> java version "1.7.0_10-ea"
EA !
Yang terburuk adalah /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/bin/java -version
tunjukkan EA .
java
installation
version
jdk
osx-mountain-lion
IamaTacos
sumber
sumber
/System/Library/Frameworks/JavaVM.framework
path<return>
Jawaban:
1,7 JDK tidak masuk
/System/Library/Frameworks
, mereka masuk ke/Library/Java/JavaVirtualMachines
. Ketika Anda menjalankannya/usr/bin/java
mengambil instalasi Java yang sesuai untuk digunakanJAVA_HOME
set variabel lingkungan, maka itu akan menggunakan versi itu/Library/Java/JavaVirtualMachines
dan/System/Library/Java/JavaVirtualMachines
, Anda dapat menjalankan/usr/libexec/java_home
untuk melihat mana yang dianggap sistem "terbaik".Tentu saja, jika Anda telah menambahkan secara manual
/Library/Java/JavaVirtualMachines/<something>/Contents/Home/bin
kePATH
depan/usr/bin
makajava
akan berarti bahwa versi spesifik daripada yang dipilih oleh sistem. Anda dapat memeriksa ini dengan menjalankanwhich java
.Untuk memperumit masalah, ada salinan JRE lain di
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
dalamnya, yang digunakan untuk plugin browser dan untuk.app
bundel gaya 1.7 yang tidak menanamkan JRE mereka sendiri.sumber
JVM 1.7.0u10
dan mengambilJVM 1.7.0u10ea
java -version
saya mendapatkan1.7.0_10-ea
saya harus mendapatkan1.7.0_10
!java
pasti/usr/bin/java
? Cobawhich java
cari tahu itu./usr/bin/java
.