[DOCKER] À partir de l'extension Remote-Containers v0.131.0 de VSCode, il n'y a qu'une seule configuration Java à choisir.

Lorsque j'ai introduit Java avec l'intention de le faire avec l'extension Remote-Containers, il est soudainement resté bloqué, alors prenez note.

Point bouché

Si vous recherchez sur Google des mots clés tels que «VSCode Remote Containers Java», vous trouverez plusieurs articles. Si vous faites référence à, "Remote-Containers: Add Development Container Configuration FilesDeJava (8|11|14)Il est expliqué comme "Choisissez ~ ~", mais quand je l'essaye, je ne trouve pas la configuration pour chaque version. Comme le montre la figure ci-dessous, il n'y a que «Java», et le reste est Configuration pour Azure Function.

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

Si je choisis ceci, j'obtiens le JDK 11 .devcontainer, Cette fois, je voulais créer un environnement système 8, donc j'étais un peu troublé.

Raison

Configurations prédéfinies en réponse à vscode-java nécessite désormais Java 11 et supérieur Le PR suivant a été réalisé pour cela (la partie correspondant au point bloqué cette fois est en gras).

  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

"J'ai supprimé la configuration de java-8 et java-8-tomcat et intégré la configuration de java-11 et java-14. "

Et cela a été activé depuis la v0.131.0.

Si vous parvenez à faire moins de 11

Je pense qu'il y a les deux manières suivantes.

--Installez l'extension Remote-Containers inférieure à v0.131.0 par version. --Dans JDK 11, faites de votre mieux avec les options de compilation --source et --target.

11 ou plus

Vous pouvez changer la version avec l'argument build, comme décrit dans 2. ci-dessus. Il se trouve sous devcontainer.json.

devcontainer.json


		"args": {
			// Update the VARIANT arg to pick a Java version >= 11
			"VARIANT": "11",
			//Abréviation
		}

Recommended Posts

À partir de l'extension Remote-Containers v0.131.0 de VSCode, il n'y a qu'une seule configuration Java à choisir.
[Java] Plates-formes parmi lesquelles choisir pour le développement Java à partir de maintenant (2020)
[Java] De deux listes à une liste de tableaux
[Java] Créer une collection avec un seul élément