我想靜靜地在mac上安裝java 7。我無法找到任何相同的文檔/鏈接。
另外我不希望它在/ Library中。是否可以在任何自定義位置安裝它。
我是非常新的mac任何幫助是高度讚賞。如何在自定義位置的mac上安裝java 7?
回答
就像在Linux中一樣,你幾乎可以在Mac上任何你喜歡的地方安裝Java。您只需確保將Java可執行文件添加到路徑或中,然後創建java可執行文件的符號鏈接,並將其放在/ usr/bin /目錄中,以便在任何地方執行。
到Java添加到路徑:
1)修改在您的家中發現導演.bash_profile
。
2)加入這一行:export PATH=/yourjavadir/bin:$PATH
3)保存並退出
4)然後做source .bash_profile
重新加載該文件。你只需要做一次。
要創建符號鏈接:
ln -s /yourjavadir/java /usr/bin/java
不幸的是自帶的OS X的「標準」的Java封裝在一個非常不標準的方式。
它不像linux那樣容易,下載的DMG爲您提供了一個PKG文件,如果您運行它,只需安裝Java。如果您試圖保持OS X附帶的標準Java完好無損,那麼這並不有用。
我所做的是從Oracle下載DMG文件並打開它,但不是運行PKG,而是使用pkgutil來提取軟件包的內容。您將找到一個名爲jdk * .pkg的目錄,並在其中您將看到一個名爲Payload的文件。這是一個GZipped CPIO文件,您可以通過提取它並將其管道輸送到cpio -zi中來提取它。從這裏你將會有一個名爲Contents的目錄,在它下面你會找到一個名爲Home的目錄。這個「Home」目錄就是你用Linux tar.gz Java下載獲得的正常信息。你可以將它複製到你想要的任何地方,並將bin目錄放在你的路徑中,並將JAVA_HOME設置爲它,並且你很好。
謝謝@HawkMage。這正是我想要做的。你的指示很棒。 – 2013-06-05 04:37:29
只是爲了讓從@HawkMage更明確的步驟(並說明他們JDK8工作):
- 下載二進制文件(例如,
jdk-8u5-macosx-x64.dmg
)從Oracle - 從Finder中雙擊安裝卷。使用「JDK 8更新x」忽略該窗口。PKG」
使用
pkgutil
擴展包的內容到一個臨時目錄:$ pkgutil --expand /Volumes/JDK\ 8\ Update\ 05/JDK\ 8\ Update\ 05.pkg /tmp/jdkpkg
然後,切換到該目錄,並使用
cpio
擴大Payload
文件:$ cd /tmp/jdkpkg $ cpio -i < ./jdk18005.pkg/Payload
最後,將
Home
dir移動到任何你想要的JAVA_HOME
生活的地方$ mv Contents/Home /mytools/jdk-1.8.0_05
'pkgutil --expand ...'(我可能是錯的,但很確定你需要2個連字符) – ADDruid 2014-12-04 21:19:35
我有同樣的問題,只是設法弄清楚。
- 下載並解壓縮自定義目錄中的Java二進制文件。爲例如 -
/Users/myuser/Documents/jre1.8.0_25.jre
- 更新使用以下參數你的.bash_profile
- 關閉終端窗口和再次打開。或者,您可以鍵入命令'source .bash_profile'。
取消鏈接現有的Java軟鏈接(將需要根/提升的權限)
root$ unlink /usr/bin/java
創建符號鏈接到新的Java安裝
root$ ln -s /Users/myuser/Documents/jre1.8.0_25.jre/Contents/Home/bin/java /usr/bin/java
export JAVA_HOME=/Users/a514624/Documents/jre1.8.0_25.jre/Contents/Home export PATH=$PATH:$JAVA_HOME/bin
在這些步驟之後,如果在命令提示輸入java -version,你會看到它反映其你希望看到的版本 -
$ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
那就是它。此後的生活很美好。希望這可以幫助!
如果您只需要JRE/Java Runtime Edition,那麼以前的答案是正確的,但是如果您需要JRE和JDK(Java Development Kit),那麼只需轉到下面的鏈接並選擇mac並運行dmg,它會更好,最簡單的。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 1. 在Linux上爲Openjdk Java定義/安裝字體的位置
- 2. 如何確定Windows Java安裝位置
- 3. 如何找到Grails/Groovy在Mac上安裝的位置?
- 4. 如何使用gcc的自定義位置在Linux上安裝boost?
- 5. Java打包程序工具:自定義安裝位置
- 6. 在Mac OS上安裝Windows 7 sierra
- 7. 如何找到Mac OS上的memcached安裝位置?
- 8. 如何安裝/配置自定義Java外觀?
- 9. 如何在RHEL 7上安裝gcore 7
- 10. java 7在mac上安裝破/不完整?
- 11. 在另一個位置安裝Wordpress到我的WordPress自定義
- 12. 定義安裝文件的位置
- 13. 如何在mac os上安裝node7?
- 14. 在mac os上安裝32位JVM 10.10.5
- 15. 安裝Java的MAC
- 16. 如何在Mac上安裝python的httplib2?
- 17. 如何在Mac上安裝eclipse的jetty
- 18. 如何在我的Mac上安裝MonoDevelop?
- 19. 在Windows 7上安裝Spyder 2.7 - 32位
- 20. 找出在Mac OS X上安裝MySQL的位置
- 21. 如何將窗口放置在Android上的自定義位置?
- 22. 在mac os上安裝java x
- 23. Java - 在Mac OS X上安裝JDK 10.9.5
- 24. 如何使用bazel構建自定義工具鏈使用安裝在自定義位置的編譯器?
- 25. 如何安裝自定義C++庫?
- 26. 如何在MS VS2010的64位Windows 7上安裝GLUT?
- 27. 自定義安裝
- 28. 在Mac上安裝USB時設置umask
- 29. 如何在Mac上安裝OpenNI 1.x?
- 30. 如何在mac osx上安裝libksba?
任何特定的原因,你想要做到這一點? – 2013-03-05 07:55:12
真正的問題是蘋果爲什麼很難在您的文件系統上安裝JDK。 – 2014-10-28 20:14:51
@EricWilson是啊,即使我同意埃裏克。 – amod 2014-10-29 06:20:03