(Behoben) Bei Verwendung von Java 8 mit der neuesten Version (0.65.0) der Sprachunterstützung für Java (TM) von Red Hat von VS Code tritt ein Fehler auf.

(Ergänzung am Anfang) Es war eine Spezifikation, als ich dachte, es sei ein Fehler.

Da Java 11 oder höher in der Sprachunterstützung für Java (TM) Version (0.65.0) oder höher erforderlich ist, wird in der Java 8-Umgebung ein Fehler ausgegeben. Zuerst dachte ich, es sei ein Fehler, aber es scheint eine Spezifikation zu sein. (Danke, dass du mich in den Kommentaren informiert hast!)

Selbst das Java-Tutorial von VS Code funktioniert nur, wenn es Java 11 oder höher ist. https://code.visualstudio.com/docs/languages/java

スクリーンショット 2020-07-29 22.25.38.png

Die Lösung finden Sie unter der folgenden URL. https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#setting-the-jdk

Speziell,

"java.home": "c:\\java\\jdk-11",
"java.configuration.runtimes": [
    {
        "name": "JDK-1.8",
        "path": "C:\\java\\Java1.8.0_151",
        "default": true
    },
],

Ich denke, dass Sie jdk-11 in Java_Home so einstellen und jdk-8 in Laufzeiten auf Standard setzen sollten.

(Originalartikel) In der neuesten Version (0.65.0) der Sprachunterstützung für Java (TM) von Red Hat von VS Code (23. Juli 2020) ist ein Fehler aufgetreten.

Ich schreibe Java mit VSCode und erstelle eine Projektvorlage. Java: Java Project erstellen funktioniert nicht mehr und ich erhalte die folgende Fehlermeldung:

スクリーンショット 2020-07-23 9.57.13.png

Java 11 or more recent is required to run. Please download and install a recent JDK



 Nachdem dies herauskam, konnte ich es nicht normal ausführen. Ich war in Schwierigkeiten.
 Die Umgebung verwendet Open-JDK8 mit Remote-Container und hat bis gestern gut gelaunt gearbeitet. Es gibt kein Problem mit der Einstellung JAVA_HOME.

 Ich bin ungefähr 4 Stunden herumgewandert, aber die Ursache war die Sprachunterstützung für Java (TM) von Red Hat Version 0.5.5.0, die am Tag zuvor aktualisiert wurde.
 Ich fand endlich einen Beitrag von jemandem, der die gleichen Symptome hatte und antworten konnte. Vielen Dank.

[URGENT- "Java 11 or more recent is required to run. Please download and install a recent JDK" #852
](https://github.com/microsoft/vscode-java-debug/issues/852)


 Vorerst warten wir auf Unterstützung durch ein Downgrade der Erweiterung. Ich werde es für den Fall behalten, dass sich jemand in der gleichen Situation befindet.
 <img width="610" alt="スクリーンショット 2020-07-23 16.20.45.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/270149/6e7204f6-2b2c-e540-40e8-e2545075ceed.png ">



Recommended Posts

(Behoben) Bei Verwendung von Java 8 mit der neuesten Version (0.65.0) der Sprachunterstützung für Java (TM) von Red Hat von VS Code tritt ein Fehler auf.
Das Verfahren, das ich durchgeführt habe, als ich die Umgebung für gradle + Java mit VS Code (Windows 10) vorbereitet habe
Wechseln Sie die von SDKMAN installierte Java-Version, wenn Sie Verzeichnisse verschieben
Ist die von Ihnen verwendete Version von Elasticsearch mit Java 11 kompatibel?
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Senden Sie eine E-Mail, wenn ein Protokoll auf ERROR-Ebene mit SMTP Appender of Logback auftritt
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
Erstellen wir eine TODO-Anwendung mit Java 12-Verarbeitung, wenn eine Anforderung mit einer nicht verwendeten HttpMethod eingeht. ・ Verarbeitung, wenn ein Fehler auf dem Server auftritt
Erstellen Sie mit Gradle mit VSCode Java → Ausführen
Die Geschichte, wenn der Container nicht mit Docker-Compose gestartet wird und ein Fehler auftritt