[DOCKER] Ab VSCodes Remote-Containers Extension v0.131.0 steht nur eine Java-Konfiguration zur Auswahl.

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.

Verstopfter Punkt

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 FilesVonJava (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".

スクリーンショット 2020-08-15 0.39.59.png

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.

Grund

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).

  1. Removes java-8 and java-8-tomcat
  2. Consolidates java-11 and java-14 into one definition with a build arg to pick the version. It uses buster as the distro since there's no Oracle one for 11.
  3. Adds args to let people opt into installing their preferred version of Maven or Gradle with just a tweak to devcontainer.json
  4. Resolves the issues with cleanup highlighted in #422
  5. 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.

Wenn Sie es schaffen, weniger als 11 zu tun

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.

11 oder mehr

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
		}

Recommended Posts

Ab VSCodes Remote-Containers Extension v0.131.0 steht nur eine Java-Konfiguration zur Auswahl.
[Java] Plattformen zur Auswahl für die Java-Entwicklung ab sofort (2020)
[Java] Von zwei Listen zu einer Array-Liste
[Java] Erstellen Sie eine Sammlung mit nur einem Element