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 をインストールします。

推薦する

スライドボタン効果を実現するネイティブJS

Jsで作ったスライドボタンの具体的なコードは参考までに。具体的な内容は以下のとおりですまずエフェク...

Vue パッケージ化後の空白ページの解決策

1. vue-cli がプロジェクト パッケージを作成した後にページが空白になる問題の解決方法コマン...

CSS3は、Transformを使用して動く2D時計を作成します。

これでtransformコースは終了です。例を見てみましょう。transform transform...

mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)

これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...

テンプレートタグの使用方法の詳細な説明(Vue での使用方法の概要を含む)

目次1. HTML5のテンプレートタグ2. テンプレートタグ操作のプロパティとメソッド3. Vueの...

WeChatアプレットが左右連携を実現

この記事では、WeChatアプレットの左右連動を実現するための具体的なコードを参考までに紹介します。...

MySQLが日付フィールドインデックスを使用しない理由の要約

目次背景探検する要約する背景テーブルでは、dataTime フィールドは varchar 型に設定さ...

MySQLクエリで大文字と小文字を区別しない問題を解決する方法

質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

jsを使用して簡単な抽選機能を実現する

この記事では、参考までに、簡単な抽選機能を実装するためのjsの具体的なコードを共有します。具体的な内...

静的リソースファイルのアクセスログをフィルタリングするNginxの実装

乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...

ブラウザでビデオプレーヤーを実装するための基本的な考え方とコード

目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...

Linux 環境での Oracle 導入チュートリアル

1. 環境と関連ソフトウェア仮想マシン: VMwore Workstation Linuxシステム:...

Docker Consul の概要とクラスター環境構築手順(グラフィカルな説明)

目次1. Dockerコンサルの概要2. nginxとconsulをベースにした自動検出と高可用性の...

uniapp エントリーレベル nvue クライミングピット記録の分析

目次序文こんにちは世界画像 境界線の半径を設定する実ピクセルを設定する外部CSSをインポートttfフ...