Als ich Java mit der Absicht einführte, es mit der Remote-Containers-Erweiterung zu tun, blieb es plötzlich hängen, machen Sie sich also eine Notiz.
Wenn Sie mit Schlüsselwörtern wie "VSCode Remote Containers Java" googeln, finden Sie mehrere Artikel.
Wenn Sie sich beziehen, "Remote-Containers: Add Development Container Configuration Files
VonJava (8|11|14)
Es wird als "Choose ~ ~" erklärt, aber wenn ich es tatsächlich versuche, kann ich die Konfiguration nicht für jede Version finden.
Wie in der folgenden Abbildung gezeigt, gibt es nur "Java" und der Rest ist "Konfiguration für Azure-Funktion".
Wenn ich dies wähle, bekomme ich den JDK 11 .devcontainer
,
Dieses Mal wollte ich eine 8-System-Umgebung erstellen, daher war ich etwas besorgt.
Vordefinierte Konfigurationen als Antwort auf vscode-java erfordert jetzt Java 11 und höher Hierzu wurde folgende PR durchgeführt (der Teil, der dem diesmal blockierten Punkt entspricht, ist fett gedruckt).
- Removes
java-8
andjava-8-tomcat
- Consolidates
java-11
andjava-14
into one definition with a build arg to pick the version. It usesbuster
as the distro since there's no Oracle one for 11.- Adds args to let people opt into installing their preferred version of Maven or Gradle with just a tweak to
devcontainer.json
- Resolves the issues with cleanup highlighted in #422
- Improves layering so that maven or Gradle can be enabled without having to also re-do the common script
https://github.com/microsoft/vscode-dev-containers/pull/456
"Ich habe die Konfiguration von" Java-8 "und" Java-8-Tomcat "entfernt und die Konfiguration von" Java-11 "und" Java-14 "integriert."
Und dies ist seit v0.131.0 aktiviert.
Ich denke, es gibt die folgenden zwei Möglichkeiten.
--Installieren Sie die Remote-Container-Erweiterung, die je nach Version kleiner als v0.131.0 ist.
Sie können die Version mit dem Build-Argument ändern, wie in 2. oben beschrieben.
Es befindet sich unter devcontainer.json
.
devcontainer.json
"args": {
// Update the VARIANT arg to pick a Java version >= 11
"VARIANT": "11",
//Abkürzung
}