Ich habe Java mit VScode überprüft Beim Versuch, das Verhalten von JFrame zu überprüfen
VScode「vscode Java 11 or more recent is required to run...」
Ich "Hmm"
In meinem Fall ist das in Eclipse verwendete JDK Ver8, daher wird davon ausgegangen, dass VScode auch in Ver8 ausgerichtet werden sollte.
Wird kommen
Wird dieser Fehler behoben, wenn das JDK im September 2020 aktualisiert wird und VScode es unterstützt? Daher ist dieser Artikel bisher ein begrenzter Artikel.
2.setting.json Angabe von jdk in java.home Angeben von jdk in java.configuration.runtimes
"java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-8.0.262.10-openj9",
"java.configuration.runtimes": [
{
"default":true,
"name": "JavaSE-1.8",
"path": "C:\\Program Files\\AdoptOpenJDK\\jdk-8.0.262.10-openj9",
},
],
3.Language Supprt for java Ich weiß nicht warum, aber wenn ich die Version dieser Erweiterung nicht absenke, wird eine Fehlermeldung angezeigt. Wenn Sie Intelisense (Code-Vervollständigungsfunktion) unterstützen möchten, ist es Version 0.57 oder höher, also habe ich es auf diese Ebene gesenkt.
Eine der Ursachen ist ein Fehler aufgrund eines Problems mit der Kompatibilität zwischen der JDK11-API (awt / Swing) und Windows. Um dies zu verbessern, warten Sie bis zum JDK-Update im September 2020 oder verwenden Sie eine ältere Version wie JDK8. Der zweite Faktor ist jedoch, dass für die VScode-Spezifikation JDK11 erforderlich ist.
VScode ist Eclipse-kompatibel, und Eclipse scheint das neueste JDK zu empfehlen, VScode scheint jedoch eine stärkere Nachfrage zu haben. Wenn sich das auf der VScode-Seite angegebene JDK von der empfohlenen Version unterscheidet, scheint es sich um eine Spezifikation zu handeln, die einen Laufzeitfehler verursacht. Um dies zu vermeiden, geben Sie die Ausführungskonfiguration von Java an. Ich kenne den Grund für das Verringern der Version der VScode-Erweiterung (LanguageSupportForJava) nicht, aber möglicherweise ist das entsprechende JDK für jede Version unterschiedlich.
Recommended Posts