首頁 > Java > java教程 > 如何在 Mac OS X 上管理多個 Java 版本,尤其是當我安裝了較新版本並想要安裝較舊版本時?

如何在 Mac OS X 上管理多個 Java 版本,尤其是當我安裝了較新版本並想要安裝較舊版本時?

Susan Sarandon
發布: 2024-10-28 03:11:02
原創
323 人瀏覽過

How can I manage multiple Java versions on Mac OS X, especially when I have a newer version installed and want to install an older version?

在Mac OS X 上管理多個Java 版本

上下文:

您已在Mac OS 上成功安裝JDK 8 X系統。但是,您現在需要安裝 JDK 7 才能進行開發。嘗試透過 DMG 檔案安裝舊版本會產生已安裝較新 Java 版本的警告,導致安裝程式終止。

解決方案:

最佳方案在 Mac OS X 上管理多個 Java 版本的方法是透過 Homebrew(一個套件管理系統)。 Homebrew 使用兩個實用程式來完成此任務:

  • homebrew-cask:安裝各種 Java 版本。
  • jenv:管理已安裝的 Java

安裝步驟:

  1. 安裝步驟:
  2. 安裝步驟:
  3. 安裝步驟:
  4. 安裝步驟:

安裝步驟:

brew tap homebrew/cask-versions
登入後複製
安裝 Homebrew jenv。

安裝 Homebrew- cask。
brew search temurin
登入後複製

使用 cask 安裝特定的 Java 版本。 (詳細資訊請參考下面的「homebrew-cask版本」部分。)

brew install --cask temurin8
brew install --cask temurin9
登入後複製
將安裝的版本加入jenv中進行管理。

驗證jenv是否正確管理版本。
jenv add <javaVersionPathHere>
登入後複製

針對所需的每個 Java 版本重複步驟 4-6。

    homebrew-cask 版本:
  • 將homebrew/cask-versions 新增至Homebrew:

      搜尋可用版本:
    • 安裝所需版本:
    • 將已安裝的版本加入jenv:

其他注意事項:

    其他注意事項:
  • 使用/usr/libexec/java_home -V 驗證Java 版本路徑。
  • macOS 依來源區分Java 安裝:
  • 內建JRE:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  • Apple下載的JDK:/System/Library/Java/JavaVirtualMachines/ 1.6.0.jdk/Contents/Home/
  • Oracle 下載的JDK:/Library/Java/JavaVirtualMachines/jdk1.8.0_11. Home
資源:[從Mac 移除Java 8 JDK](https://stackoverflow.com /questions/15196242/removing-java-8-jdk-from -mac)[使用Homebrew 管理多個Java 安裝](http://hanxue-it.blogspot.ch/2014/05/installing -java-8-managing-multiple.html)[Mac 設定](http://sourabhbajaj.com/mac-setup/index.html)[Homebrew](http: //brew.sh)[Homebrew 文件](https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme)[Homebrew Cask ](https://github.com/caskroom/homebrew-cask )[Jenv](http://www.jenv.be)

以上是如何在 Mac OS X 上管理多個 Java 版本,尤其是當我安裝了較新版本並想要安裝較舊版本時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板