Windowsで複数のJDK(JAVA)を切り替える方法

コマンドラインからWindows上の複数のJDK(JAVA)を切り替える

Javaプログラマーとして、特に6か月のリリースサイクルへの移行以降、さまざまなJavaバージョンでJenkinsのようなさまざまなプロジェクトやツールに取り組む可能性があります。

一般的な方法は、環境変数に移動し、特定のJavaバージョンに応じてbinパスを変更することです。これは繰り返しの作業であり、変更するたびに手動でデフォルトのJavaバージョンに戻す必要がある場合があります。

時々、環境変数ウィンドウのメニューをクリックすることなく、コマンドラインでさまざまなJavaバージョンを試してみたいJavaコードもあります。したがって、コードのコンパイル、アプリケーションの起動、またはクラスファイルの実行に使用するJavaバージョンをすばやく簡単に変更できると便利です。

それでは、その方法を見てみましょう…

複数のJavaバージョンのインストール

Windowsでは、複数のJavaバージョンを同時にインストールするのは非常に簡単です。バージョンごとにインストーラーをダウンロードして実行すると、バージョンが別々のディレクトリに自動的にインストールされます。

私のマシンには、JDKバージョン8、14、15、16をインストールしました。以下にJDKファイルをダウンロードするためのリンクを配置します。

JDK 8u202
Java SE 14
Java SE 15
Java SE 16

すべてのJDKを同じフォルダにインストールしてください。

環境変数の設定

Windowsシステムは、使用しているJavaバージョンを次の環境変数によって決定します。

  • JAVA_HOME
  • Path

私の場合、デフォルトのJavaパスとして最新バージョンのJDK16を設定しました

JAVA_HOME
道

次に、コマンドラインを開いて、次のコマンドで設定を確認します。JDK16用に設定する必要があります

javaバージョン

javaバージョン

Javaバージョンを変更するためのスクリプト

ここで、スクリプトの部分に移ります。同じフォルダーに、JDKをインストールして、「scripts」という名前のフォルダーを作成し、そのフォルダーのパスを環境変数に設定します。

道

JDKバージョンに従って4つの.batファイルを作成し、JAVA_HOMEを宣言する各ファイルにこのスクリプトを配置します。

スクリプトフォルダ

@echo off
set JAVA_HOME=C:\Program Files\Java\java-se-8u41-ri
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.

これで、バッチファイル名を入力するだけで、それに応じてJDKのバージョンが変更されます。

JDKバージョン間の切り替え

品質を考えてください!

提案された投稿

ドメイン名に関する情報の検索

Brian P. Hogan 著『Small, Sharp Software Tools』からの抜粋

ドメイン名に関する情報の検索

facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。

Spring Boot での Apache Kafka の構成と使用

スプリングブーツを履いたカフカ

Spring Boot での Apache Kafka の構成と使用

はじめに Apache Kafka は、大規模で高スループット、フォールトトレラントなリアルタイム データ ストリーミングを処理するオープンソースの分散ストリーミング プラットフォームです。このシステムは、プロデューサーがトピックにメッセージをパブリッシュし、コンシューマーがそれらのトピックをサブスクライブしてメッセージを消費するパブリッシュ/サブスクライブ モデルに基づいています。

関連記事

カウボーイの嘘

巨大企業はいかにしてアメリカ国民にひどい嘘を売ったのか

カウボーイの嘘

西のなだらかな丘陵地帯では、太陽の最初の光が平原の曇った草を照らす、まばゆいばかりの金色の朝です。真っ黒で巨大な穏やかなアンガス牛の群れが日の出を背景にシルエットを描き、誰もがよく知っている場所へ人里離れた道を進んでいます。朝食バー。

アートは政治的ではないのでしょうか?

アートは政治的ではないのでしょうか?

昨日、私たちは今年のユーロビジョン・ソング・コンテストの幕を閉じました。きらびやかでカオスなグランドフィナーレでスウェーデンの歌手ローリーンがトロフィーを持ち帰り、女性として初めて2回優勝し、ABBAがコンテストで優勝してから50年目にその栄冠をスウェーデンに持ち帰りました。 「ワーテルロー」で。彼らはポップ ミュージックの規範において最大のアーティストの 1 つになりました。

脅威ハンティングのための OSINT の収集

脅威ハンティングのための OSINT の収集

サイバー愛好家の皆さん、こんにちは!OSINT for Threat Hunting シリーズへようこそ。最初の記事では、OSINT の概要と脅威ハンティングにおけるその重要性について説明しました。

ライティングスキルを向上させる実証済みの 3 つの方法

書くことの利点とそれを助けるための戦略

ライティングスキルを向上させる実証済みの 3 つの方法

2022 年には GPT-3 がリリースされるため、ライティング スキルの重要性は低くなるようです。AI を使えば、文章が苦手な人でも質の高い人材を生み出すことができます。