win10 64 ビット システムに複数の JDK バージョンをインストールする際の切り替え問題と解決策の概要

win10 64 ビット システムに複数の JDK バージョンをインストールする際の切り替え問題と解決策の概要

コンピューターにmyeclipse2017とidea2017がインストールされているため、ideaが最新バージョンであり、jdk1.8以上を使用する必要がありますが、myeclipse内のプロジェクトではjdkの下位バージョンが必要なため、事前にコンピューターにjdk1.8をインストールして構成し、その後jdk1.7をインストールする必要がありました。切り替えることができますが、その過程で多くの問題が発生しました。まとめてみましょう。

JDK をインストールした後、環境変数を設定し、次の 1 つの問題に特に注意します。

環境変数を変更する多くの解決策を検索し、1つずつ試して、最終的に解決しました。主な解決策は次のとおりです。

1. jdk1.8 から 1.7 に切り替えるには、まず環境変数の JAVA_HOME 値を 1.7 のインストール パスに変更し、Path パスの先頭に JAVA_HOME を配置します。これはやらなければなりません。

上記のように、cmd を再度開き、複数のディレクトリに入り、コマンド java -version を入力して、切り替えが成功したかどうかを確認します。問題がなければ、成功です。それ以外の場合は、次の方法を試してください。

2. コントロール パネルを見つけ、表示モードとして大きいアイコンまたは小さいアイコンを選択し、Java オプションを見つけてクリックして入力します (注: Java オプションは、JRE が個別にインストールされた後にのみ使用できます)。

次に、Java 列を選択し、「表示」をクリックして、1.8 および 9 の有効化オプションのチェックを外し、保存します。次に、cmd を再度開き、複数のディレクトリに入り、コマンド java -version を入力して、切り替えが成功したかどうかを確認します。

注意: この Java コントロール パネル ページは、JRE が個別にインストールされた後にのみ使用できます。また、次のインターフェイスは、jre-9 が個別にインストールされている場合にのみ表示されます。

個別にインストールされた jre1.7 と jre1.8 の表示インターフェースは、上の図とは異なります。以下のように表示されます。

[更新] ボタンを選択し、[更新を自動的に確認する] のチェックを外して、自動的に更新しないようにします。 (以下のインターフェースは、jre-9 を個別にインストールした後にのみ表示されます)

3. C:\Windows\System32 ディレクトリを見つけて、java.exe、javaw.exe、javaws.exe を削除します。

次に、cmd を再度開き、複数のディレクトリに入り、コマンド java -version を入力して、切り替えが成功したかどうかを確認します。

4. C:\ProgramData\Oracle\Java\javapath ディレクトリを見つけます (注意: これは隠しディレクトリなので、下の図に示すように、ファイル拡張子と隠し項目をオンにする必要があります)。ディレクトリ内の java.exe、javaw.exe、および javaws.exe を削除します。

注: このディレクトリ内のすべてのファイルを削除すると、Path パスの下の環境変数 C:\ProgramData\Oracle\Java\javapath が自動的に消えます。すごいですね! ! !

次に、cmd を再度開き、複数のディレクトリに入り、コマンド java -version を入力して、切り替えが成功したかどうかを確認します。

4. それでも切り替えられない場合は、WIN + Rを使用してregeditと入力し、Enterキーを押してレジストリを開き、HKEY_LOCAL_MACHINE-->SOFTWARE-->JavaSoftを見つけます。

「Java Development Kit」をクリックし、右側の CurrentVersion の値を必要なバージョンに変更します (右クリック --> 変更)。

次に、cmd を再度開き、複数のディレクトリに入り、コマンド java -version を入力して、切り替えが成功したかどうかを確認します。

要約する

上記は、win10 64 ビット システムに複数の JDK バージョンをインストールする際の切り替えの問題と解決策の概要です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。

以下もご興味があるかもしれません:
  • Win10 Java jdk14.0.2 のインストールと環境変数の設定の詳細なチュートリアル
  • WIN10 での JDK インストールと環境変数の設定手順 (詳細版)
  • Win10 システム 64 ビット jdk1.8 のダウンロードとインストールのチュートリアル図
  • JDK13.0.1 のインストールと環境変数の設定に関するチュートリアル (画像とテキスト付き) (Win10 プラットフォームを例に)
  • win10 java (jdk インストール) 環境変数の設定と関連する問題
  • Windows 10 での JDK14.0.2 の詳細なインストール手順

<<:  Vueは新しいウィンドウを開き、パラメータ転送のグラフィック例を実装します。

>>:  CentOS6.8 は cmake を使用して MySQL5.7.18 をインストールします。

推薦する

CSS の Flex レイアウトを使用してシンプルな縦棒グラフを作成する方法

以下は、Flex レイアウトを使用した棒グラフです。 HTML: <div class=&qu...

Vueは左上と右上のスライドナビゲーションを実装します

ナビゲーションなどは日々の開発でよく使うので、記録として記事を書きます。ナビゲーションは終了/開始位...

MySQL 5.7.18 でパスワードを変更する方法

MySQL 5.7.18 でパスワードを変更する方法: 1. まずMySQLサーバーをシャットダウン...

Linuxの同時実行は簡単です。このようにするだけです

並行処理関数 i の `grep server /etc/hosts | awk '{pri...

CSSはリモコンのボタンを模倣する

注: このデモはミニプログラム環境でテストされており、他の h5 および pc Web ページにも適...

CSSでよく使われるフォントスタイルを設定することで様々なフォントの変更が可能(例詳細説明)

CSS フォント プロパティは、テキストのフォント ファミリ、サイズ、太字、スタイル (斜体など)...

Hyper-V なしで Windows 10 を動作させるソリューション

Windows10 Home Edition でHyper-vを有効にする方法をまだ探していますか?...

Javascript 文字列メソッドの詳細な説明

目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...

MySQLデータベースのストアドプロシージャとトランザクションの違い

トランザクションは、複数の SQL ステートメントの原子性、つまり、それらが一緒に完了するか、一緒に...

実稼働環境でのNginx高可用性ソリューションの実装プロセスの分析

準備: 192.168.16.128 192.168.16.129 2 台の仮想マシン。 Nginx...

WeChatミニプログラムの基本チュートリアル:Echartの使用

序文まずは最終的な効果を見てみましょう。私が自分で作った小さなデモです。まずEChartsの公式サイ...

...

Docker コンテナのタイムゾーン エラーの問題

目次背景質問問題分析と解決策新たな問題問題分析と解決策背景node-schedule スケジュール ...

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...

MySQL 5.7.21 履歴データディレクトリからデータを復元するチュートリアルの解凍バージョン

状況の説明: データベースが異常に起動およびシャットダウンしたため、サービスを再度起動したときに「起...