ホームページ  >  記事  >  Java  >  特に新しいバージョンがインストールされており、古いバージョンをインストールしたい場合、Mac OS X で複数の Java バージョンを管理するにはどうすればよいですか?

特に新しいバージョンがインストールされており、古いバージョンをインストールしたい場合、Mac OS X で複数の Java バージョンを管理するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-28 03:11:02181ブラウズ

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 は、このタスクに 2 つのユーティリティを使用します。

  • homebrew-cask: さまざまな Java バージョンをインストールします。
  • jenv: インストールされた Java を管理します。

手順:

  1. Homebrew をインストールします。
  2. Homebrew jenv をインストールします。
  3. Homebrew をインストールします。 cask.
  4. cask を使用して特定の Java バージョンをインストールします。 (詳細については、以下の「homebrew-cask バージョン」セクションを参照してください。)
  5. 管理のためにインストールされたバージョンを jenv に追加します。
  6. jenv がバージョンを正しく管理していることを確認します。
  7. 必要な Java バージョンごとに手順 4 ~ 6 を繰り返します。

homebrew-cask バージョン:

homebrew/cask-versions タップを Homebrew に追加します:

brew tap homebrew/cask-versions

利用可能なバージョンを検索します:

brew search temurin

必要なバージョンをインストールします:

brew install --cask temurin8
brew install --cask temurin9

インストールされているバージョンを jenv に追加します:

jenv add <javaVersionPathHere>

追加の考慮事項:

  • /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.jdk/Contents/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) )
  • [ジェンブ](http://www.jenv.be)

以上が特に新しいバージョンがインストールされており、古いバージョンをインストールしたい場合、Mac OS X で複数の Java バージョンを管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。