問題タブ [java-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 複数の Java バージョン JDK1.8 と JDK10 を切り替える
jdk 8 と jdk 10 をインストールすると、jdk バージョン 10 がシステム JDK として構成されます。JAVA_HOME、PATHをjdk8に変更してもシステムjdkは変わらず。コマンドプロンプトでJavaのバージョンを確認すると、パスとJAVA_HOMEを変更した後、jdk 8が表示されます。しかし、実行可能なjarファイルをダブルクリックすると、システムjdk、つまりjdk 10が必要です。
システムjdkのパスとバージョンを編集するためにレジストリを変更しようとしましたが、うまくいきませんでした。
Javaの構成から、jdk 10がシステムjdkとして構成され、編集不可としてのみ表示されます。
システムjdkとしてjdkバージョンを切り替えることができる場合は、助けてください。
問題を再現する手順:
- jdk8をインストール
- jdk10をインストール
- jdk 10をアンインストールせずに、コマンドプロンプトからJavaホームとjdk 8へのパスを変更し、Javaバージョンを確認すると、jdk 8が表示されます
- デスクトップをダブルクリックして、実行可能なjarを実行してみてください。jdk 10が必要です。それが問題です。
注:これは重複投稿ではありません。jdk6 または 7 または 8 の間の切り替えに関する投稿がありますが、jdk 10 ではありません。JDK 10 には、Oracle からの zip ディストリビューションも付属していません。