(Corrigé) Une erreur se produit lors de l'utilisation de Java 8 avec la dernière version (0.65.0) de Language Support for Java (TM) par Red Hat de VS Code.

(Ajout au début) C'était une spécification alors que je pensais que c'était un bug.

Étant donné que Java 11 ou supérieur est requis dans la version (0.65.0) ou ultérieure de Language Support for Java (TM), une erreur sera générée dans l'environnement Java 8. Au début, je pensais que c'était un bogue, mais cela semble être une spécification. (Merci de me l'avoir fait savoir dans les commentaires!)

Même le didacticiel Java de VS Code ne fonctionne que s'il s'agit de Java 11 ou supérieur. https://code.visualstudio.com/docs/languages/java

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

Veuillez vous référer à l'URL suivante pour la solution. https://github.com/redhat-developer/vscode-java/wiki/JDK-Requirements#setting-the-jdk

En particulier,

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

Je pense que vous devriez définir jdk-11 dans Java_Home comme ceci et définir jdk-8 par défaut dans les temps d'exécution.

(Article original) Un bug se produit dans la dernière version (0.65.0) de Language Support for Java (TM) par Red Hat de VS Code (23 juillet 2020)

J'écris Java en utilisant VSCode, mais je crée un modèle de projet. Java: Créer un projet Java ne fonctionne plus et j'obtiens l'erreur suivante:

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

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



 Après que cela soit sorti, je ne pouvais pas l'exécuter normalement. J'étais en difficulté.
 L'environnement utilise open-JDK8 avec Remote-Container, et cela a fonctionné de bonne humeur jusqu'à hier. Il n'y a aucun problème avec le paramètre JAVA_HOME.

 J'ai erré pendant environ 4 heures, mais la cause était la prise en charge du langage pour Java (TM) par Red Hat ver0.65.0, qui a été mis à jour la veille.
 J'ai finalement trouvé un message d'une personne qui avait les mêmes symptômes et qui a pu répondre. Merci.

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


 Pour le moment, nous attendons un support en rétrogradant l'extension. Je vais le garder au cas où quelqu'un se trouverait dans la même situation.
 <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

(Corrigé) Une erreur se produit lors de l'utilisation de Java 8 avec la dernière version (0.65.0) de Language Support for Java (TM) par Red Hat de VS Code.
La procédure que j'ai effectuée lorsque j'ai préparé l'environnement pour gradle + Java avec VS Code (Windows 10)
Changer la version de java installée par SDKMAN lors du déplacement de répertoires
La version d'Elasticsearch que vous utilisez est-elle compatible avec Java 11?
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Envoyer un e-mail lorsque le journal de niveau d'ERREUR se produit avec SMTP Appender de logback
Lors de l'utilisation d'une liste en Java, java.awt.List sort et une erreur se produit
Créons une application TODO avec Java 12 Processing lorsqu'une requête arrive avec une HttpMethod inutilisée ・ Traitement lorsqu'une erreur se produit sur le serveur
En utilisant Gradle avec VSCode, compilez Java → exécutez
L'histoire lorsque le conteneur ne démarre pas avec docker-compose up et qu'une erreur se produit