簡體   English   中英

Mac OS X 10.8 Mountain Lion上安裝了Oracle(Sun)的JDK / JRE在哪里?

[英]Where is Oracle's (Sun's) JDK/JRE installed on Mac OS X 10.8 Mountain Lion?

Oracle(Sun)在Mac OS X 10.8 Mountain Lion上安裝JDK / JRE的位置是什么?

/Library/Java/JavaVirtualMachines/根據Mac JDK卸載文檔

Oracle Java SE下載地址: http//www.oracle.com/technetwork/java/javase/overview/index.html

至少在Maverick上安裝:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/

這個JRE完全獨立於Apple已安裝的JRE,它們位於/System/Library/Frameworks/JavaVM.framework/Versions/之下,作為另一個提到的答案。

如果在Eclipse之類的東西中設置JRE路徑,則需要指向/ home目錄,即

/Library/Java/JavaVirtualMachines/<Replace with version>/Contents/Home

在我的系統上,評估which java引導我/usr/bin/java 這又是一個符號鏈接:

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

如果它是相關的, java -version告訴我我已經安裝了1.6.0_37

其他一些答案可能是正確的,但在辦公室的新計算機上安裝時,這對我有用(截至2016年1月是最新的)。

另一個答案中提到的路徑是

/Library/Java/JavaVirtualMachines/<Replace with version>/Contents/Home

然而,這是一個到達那里的視覺指南,因為你可以找到許多名為“Library”的目錄。 確保你在這里

在此輸入圖像描述


然后單擊進入JavaVirtualMachines

在此輸入圖像描述


如果您正在進行新的設置並剛剛下載了Android工作室,他們可能會將您發送到“下載Java for OS X 2015-001”, 網址https://support.apple.com/kb/dl1572?locale=en_US
這給你1.6.0版

在此輸入圖像描述

那不行!!!!

我得到了錯誤,我需要JDK 7.0或更新版本。

我找了一個更新的版本,發現這個鏈接來自Oracle http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

在此輸入圖像描述


我安裝了它,然后選擇了那個。 它奏效了

在此輸入圖像描述

前面的答案中提到的JDK / JRE位於/ Library / Java / JavaVirtualMachines / <version> / Contents / Home /中。 JRE是這個家庭的目錄。 有趣的是,瀏覽器不會將此位置的文件用於Java applet插件。 瀏覽器使用的位置是/ Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home /。 實際上,如果您運行JRE安裝程序,它將更新此位置中的文件而不是JDK / JRE位置。

這里有足夠的答案,但我只是想添加一種方法來自己找到它

$ sudo find / -name Java
/Library/Application Support/Oracle/Java
/Library/Java
/private/var/root/Library/Application Support/Oracle/Java
/System/Library/Java
/Users/prayagupd/Library/Application Support/Oracle/Java

更具體,

$ sudo find / -name jdk*
/Applications/Android Studio.app/Contents/jre/jdk
/Applications/Android Studio.app/Contents/lib/jdkAnnotations.jar
/Applications/IntelliJ IDEA.app/Contents/jre/jdk
/Applications/IntelliJ IDEA.app/Contents/lib/jdkAnnotations.jar
/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk

你看/Library/Java/JavaVirtualMachines/是你需要查看的地方。

/Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/是你的JAVA_HOME

$ ls -ls /Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home/
total 39776
    8 -rw-rw-r--   1 root  wheel      3339 Dec 18  2014 COPYRIGHT
    8 -rw-rw-r--   1 root  wheel        40 Dec 18  2014 LICENSE
    8 -rw-rw-r--   1 root  wheel       114 Dec 18  2014 README.html
  216 -rw-rw-r--   1 root  wheel    110114 Dec 17  2014 THIRDPARTYLICENSEREADME-JAVAFX.txt
  344 -rw-rw-r--   1 root  wheel    173559 Dec 18  2014 THIRDPARTYLICENSEREADME.txt
    0 drwxrwxr-x  44 root  wheel      1496 Feb 28 20:13 bin
    0 drwxrwxr-x   9 root  wheel       306 Feb 28 20:13 db
    0 drwxrwxr-x   9 root  wheel       306 Feb 28 20:13 include
    0 drwxrwxr-x  10 root  wheel       340 Feb 28 20:13 jre
    0 drwxrwxr-x  14 root  wheel       476 Feb 28 20:13 lib
    0 drwxrwxr-x   5 root  wheel       170 Dec 18  2014 man
    8 -rw-rw-r--   1 root  wheel       502 Dec 18  2014 release
39184 -rw-rw-r--   1 root  wheel  20061067 Dec 18  2014 src.zip

Oracle的版本8發行版(1.8.0_40-b25)可在以下位置找到:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java

僅供參考:Oracle不遵循使/ Library / Java / Current(etc)鏈接到最新安裝的java的做法。

以下是我隨時間跟上版本的方法:來自我的.zshrc文件:

108 JAVA_6_HOME=/System/Library/Frameworks/JavaVM.framework/Home
109 JAVA_7_HOME=/Library/Java/Current
110 JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
111 
112 export JAVA_6_HOME
113 export JAVA_7_HOME
114 export JAVA_8_HOME
115 
116 export JAVA_HOME=$JAVA_8_HOME
117 
118 PATH=$PATH:$JAVA_HOME/bin
119 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM