[VS Code] Java 11 or more recent is required to run.. エラーの解決


😥 問題の状況


Javaを使用するために、Vscodeは多くの拡張子をダウンロードしました.そして翌日、Vscodeを再実行すると、突然次のポップアップメニューが表示されました!

ERRORが表示しているように、検索ウィンドウで検索した後、複数のサイトを参考にして、やっと解決しました.前日にダウンロードした拡張では、JDK 11以降を使用する必要がある拡張子があるためです.

上の拡張パッケージが一度にインストールされ、上のエラーが表示されたのはLanguage Support for Java...という拡張です.

この拡張はJDK 11以上を使用しないと使用できないように制限されているからです.したがって、Javaのバージョンが11未満で、この拡張子をダウンロードした場合、Java 11 or more recent is required...のウィンドウがポップアップされる可能性があります.

😤 解決策


実際には、既存のインストールJDKを削除し、11バージョン以上のJDKをインストールするのが最善の方法です.しかし筆者が使用しているプログラムや各項目で使用しているベストJDKバージョンでは,VDScode設定のみを変更する方法を見つけた.
まずC:\Program Files\Javaに入ってインストールされているJavaを確認します.事実上、インストールされているjdkはこれよりも多いですが、前に2つ削除されました.^^とりあえず最近14版ダウンロードしたのでVscodeに登録したい!
Javaのインストールが完了したら、常に環境変数を設定する必要があります.環境変数の設定が正しいかどうかを確認するため、제어판 > 시스템 > 시스템 설정 > 고급 > 환경변수 > 시스템 변수JAVA_HOMEJDK_HOMEが正しい経路に合致しているかどうかを確認した.

私のパスはjdk 1です.8です.特定のJavaバージョンを使用する必要がない場合は、ここでパスをjdk 11以上に設定できます.しかし筆者はこの設定をjdk 14のパスに変更せず、確認して該当するウィンドウを閉じただけである.
Vscodeを開いたら、ctrl+,を試します.検索ウィンドウが表示されたら、java.homeと入力します.

では、上の写真のように表示されていることを確認できます.setting.json에서 편집を押します.javaです.ホームに関連するパスをjdk-11以降のフォルダに置き換えます.
"java.home": "C:\\Program Files\\Java\\jdk-14.0.2"
以上のように、Vscodeを再度開くと、エラーは発生しません.