Microsoft Visual Studio CodeのRed HatによるJavaの言語サポートをダウンロードしました。
しかし、上の写真に示すように問題が発生しました。
そこで、VSCodeのsettings.json
ファイルにJDKパスを設定しようとしました。
"Java.home": "C:/ProgramFiles/Java/jdk1.8.0_111"
しかし、問題はまだ解決されていません。
この問題を解決する方法を知っていますか?
設定ファイルにJava.home変数を入力した後、VS Codeを再起動する必要があります。
あるいは、その変数を設定する必要さえありません。これを設定から削除すると、VS CodeはJDK_HOMEおよびJava_HOMEのユーザー/システム環境変数を自動的にチェックします。
https://marketplace.visualstudio.com/items?itemName=redhat.Java の「JDKの設定」を参照してください。
環境変数の設定方法については、 Javaインストール)の環境変数 を参照してください。
次のようにパスを変更する必要があります。
"Java_home":"C:\\ProgramFiles\\Java\\jdk1.8.0_111"
次のようにパスを変更してみてください。
"Java.home":"C:/Program Files/Java/jdk1.8.0_202"
パスの「Program Files」のスペースに注意してください。
Visual Studio Codeが32ビットバージョンのJDKを使用するように設定されています
デフォルトのJava.exeが%SYSTEMROOT%\ System32にインストールされます
Javaコマンドラインからのバージョン:
Javaバージョン
バージョンを[〜#〜] path [〜#〜]に追加する必要がある場合があります。
set PATH =%PATH%; C:\ Program Files(x86)\ Java\jdk1.8.0_111\bin
システムを設定しますJava_HOME:
setx -m Java_HOME "C:\ Program Files(x86)\ Java\jdk1.8.0_111"
Cmdを再起動して試してください:
echo%Java_HOME%
Visual Studio Codeを再起動してください。
ローカルユーザーには、set
の代わりにsetx
を使用します。
VSCodeのbashを使用している場合は、次を使用する必要があります。
export Java_HOME=/c/Program\ Files/Java/jdk1.8.0_172
ターミナルでこれを使用できます。
Programと次のようなファイルの間にスペースを入れるだけです。
Java.home:-「C:/ Program Files/Java/jdk1.8.0_111」
この質問がまだ開かれている場合。
ProgramとFilesの間にスペースを入れてみてください:
「C:/ Program Files/Java/jdk1.8.0_131」