Exploring Java Version Switching: Advanced Techniques for Easy Java Version Management on MacOS
Apple

Exploring Java Version Switching: Advanced Techniques for Easy Java Version Management on MacOS

2023-12-14 最後更新:2023-12-21) · 5 分鐘 · Ray Lee (System Analyst)

Java Version Manager (jenv) is a powerful tool that helps you effortlessly switch Java versions on your system.

Introduction:

In a previous article, we discussed how to easily switch Java versions on MacOS, sparking considerable interest and discussion. In this article, we’ll delve deeper into this topic, introducing advanced techniques and methods to manage your Java development environment more flexibly.

Install and Use Java Version Manager (jenv):

Java Version Manager (jenv) is a powerful tool that helps you effortlessly switch Java versions on your system. First, make sure you have Homebrew installed and then use the following command to install jenv:

brew install jenv

Once installed, initialize jenv with the following commands:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc  # If you use zsh
echo 'eval "$(jenv init -)"' >> ~/.zshrc  # If you use zsh
source ~/.zshrc  # Reload the shell configuration

Now, you can list the installed Java versions with:

jenv versions

Set the global Java version with:

jenv global <version>

Alternatively, if you want to set the Java version for a specific project, run:

jenv local <version>

Use Java Version Manager (jenv) Plugins:

jenv provides useful plugins to further extend its functionality. One such plugin is jenv-adoptopenjdk-maven-plugin, which automatically installs AdoptOpenJDK and Maven.

First, install the plugin:

brew install jenv-adoptopenjdk-maven-plugin

Then, enable the plugin in jenv with:

jenv enable-plugin adoptopenjdk-maven

Now, when you use jenv to install a new Java version, the plugin will automatically install the corresponding Maven version.

Customize Java Version Installation Paths:

If you wish to install Java versions to custom paths, either to save system space or for other reasons, you can use the jenv add command. For example:

jenv add /path/to/java/version

example:
jenv add  /Library/Java/JavaVirtualMachines/jdk-11.0.19.jdk/Contents/Home/   

This allows you to include a Java version from a specified path under jenv management.

Use Visual Studio Code Java Plugin:

For Visual Studio Code users, switching Java versions becomes even more straightforward with the Java plugin. After installing the plugin, press F1 and select “Java: Configure Java Runtime,” then choose the Java version you want to use.

These advanced techniques should meet your Java version management needs. Remember to exercise caution when using these tools and techniques to ensure the stability and reliability of your system. We hope these methods enable you to manage your Java development environment more flexibly!

English Version

Java Version Manager (jenv) is a powerful tool that helps you effortlessly switch Java versions on your system.

Introduction:

In a previous article, we discussed how to easily switch Java versions on MacOS, sparking considerable interest and discussion. In this article, we’ll delve deeper into this topic, introducing advanced techniques and methods to manage your Java development environment more flexibly.

Install and Use Java Version Manager (jenv):

Java Version Manager (jenv) is a powerful tool that helps you effortlessly switch Java versions on your system. First, make sure you have Homebrew installed and then use the following command to install jenv:

brew install jenv

Once installed, initialize jenv with the following commands:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc  # If you use zsh
echo 'eval "$(jenv init -)"' >> ~/.zshrc  # If you use zsh
source ~/.zshrc  # Reload the shell configuration

Now, you can list the installed Java versions with:

jenv versions

Set the global Java version with:

jenv global <version>

Alternatively, if you want to set the Java version for a specific project, run:

jenv local <version>

Use Java Version Manager (jenv) Plugins:

jenv provides useful plugins to further extend its functionality. One such plugin is jenv-adoptopenjdk-maven-plugin, which automatically installs AdoptOpenJDK and Maven.

First, install the plugin:

brew install jenv-adoptopenjdk-maven-plugin

Then, enable the plugin in jenv with:

jenv enable-plugin adoptopenjdk-maven

Now, when you use jenv to install a new Java version, the plugin will automatically install the corresponding Maven version.

Customize Java Version Installation Paths:

If you wish to install Java versions to custom paths, either to save system space or for other reasons, you can use the jenv add command. For example:

jenv add /path/to/java/version

example:
jenv add  /Library/Java/JavaVirtualMachines/jdk-11.0.19.jdk/Contents/Home/   

This allows you to include a Java version from a specified path under jenv management.

Use Visual Studio Code Java Plugin:

For Visual Studio Code users, switching Java versions becomes even more straightforward with the Java plugin. After installing the plugin, press F1 and select “Java: Configure Java Runtime,” then choose the Java version you want to use.

These advanced techniques should meet your Java version management needs. Remember to exercise caution when using these tools and techniques to ensure the stability and reliability of your system. We hope these methods enable you to manage your Java development environment more flexibly!

日本語版

Java Version Manager (jenv) is a powerful tool that helps you effortlessly switch Java versions on your system.

はじめに:

以前の記事では、MacOSでJavaバージョンを簡単に切り替える方法について説明し、多くの関心と議論を呼びました。この記事では、このトピックをさらに深く掘り下げ、Java開発環境をより柔軟に管理するための高度なテクニックと方法を紹介します。

Java Version Manager (jenv) のインストールと使用:

Java Version Manager (jenv) は、システム上のJavaバージョンを簡単に切り替えることができる強力なツールです。まず、Homebrewがインストールされていることを確認し、以下のコマンドでjenvをインストールします:

brew install jenv

インストール後、以下のコマンドでjenvを初期化します:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc  # If you use zsh
echo 'eval "$(jenv init -)"' >> ~/.zshrc  # If you use zsh
source ~/.zshrc  # Reload the shell configuration

これで、インストール済みのJavaバージョンを以下のコマンドで一覧表示できます:

jenv versions

グローバルなJavaバージョンを以下のコマンドで設定します:

jenv global <version>

また、特定のプロジェクト用にJavaバージョンを設定したい場合は、以下を実行します:

jenv local <version>

Java Version Manager (jenv) プラグインの使用:

jenvは機能をさらに拡張するための便利なプラグインを提供しています。そのようなプラグインの1つがjenv-adoptopenjdk-maven-pluginで、AdoptOpenJDKとMavenを自動的にインストールします。

まず、プラグインをインストールします:

brew install jenv-adoptopenjdk-maven-plugin

次に、jenvでプラグインを有効にします:

jenv enable-plugin adoptopenjdk-maven

これで、jenvを使用して新しいJavaバージョンをインストールすると、プラグインが対応するMavenバージョンを自動的にインストールします。

Javaバージョンのインストールパスのカスタマイズ:

システムスペースの節約やその他の理由でJavaバージョンをカスタムパスにインストールしたい場合は、jenv addコマンドを使用できます。例えば:

jenv add /path/to/java/version

example:
jenv add  /Library/Java/JavaVirtualMachines/jdk-11.0.19.jdk/Contents/Home/   

これにより、指定したパスのJavaバージョンをjenvの管理下に含めることができます。

Visual Studio Code Javaプラグインの使用:

Visual Studio Codeユーザーの場合、Javaプラグインを使用することでJavaバージョンの切り替えがさらに簡単になります。プラグインをインストールした後、F1を押して「Java: Configure Java Runtime」を選択し、使用したいJavaバージョンを選びます。

これらの高度なテクニックで、Javaバージョン管理のニーズを満たすことができるはずです。これらのツールやテクニックを使用する際は、システムの安定性と信頼性を確保するために注意を払うことを忘れないでください。これらの方法により、Java開発環境をより柔軟に管理できることを願っています!

Ray Lee (System Analyst)
作者 Ray Lee (System Analyst)

iDempeire ERP Contributor, 經濟部中小企業處財務管理顧問 李寶瑞