1
votes

JAVA: le programme fonctionne dans le terminal, mais pas dans Visual Studio Code: Mac OS

Mes programmes JAVA fonctionnaient sans erreur sur le terminal et le terminal de Visual Studio Code.

Après la mise à jour de mon Mac vers la version 11.0.1 de MacOs Big Sur, mes programmes JAVA affichent une erreur, même si le même code fonctionnait correctement auparavant.

entrez la description de l'image ici

entrez la description de l'image ici

Il n'y avait pas d'erreur avant.

J'ai également vérifié mes installations JDK et JRE

entrez la description de l'image ici

Mes fichiers Python s'exécutent normalement dans l'environnement VS Code, donc je ne pense pas qu'il y ait un problème avec VS Code.

J'ai essayé de rechercher une solution et j'ai essayé d'effacer les journaux.

entrez la description de l'image ici

J'apprécierais que quelqu'un puisse me guider :)


1 commentaires

votre version java dans vscode peut être différente de celle du terminal.


4 Réponses :


0
votes

Vous devez installer le plugin java dans VS Code.


1 commentaires

Je suis désolé, mais j'ai déjà téléchargé l'extension principale Microsoft JAVA, ainsi que d'autres extensions suggérées pour JAVA. J'ai essayé de réinstaller, mais cela montre toujours la même erreur.



0
votes

Installez Java en recherchant des extensions dans VSCode et essayez de l'exécuter à nouveau. Il sera exécuté. Je crois qu'il n'est pas installé


7 commentaires

Je suis désolé, mais j'ai déjà téléchargé l'extension principale Microsoft JAVA, ainsi que d'autres extensions suggérées pour JAVA. J'ai essayé de réinstaller, mais cela montre toujours la même erreur


@Vishnu Joshi Je pense que j'ai dit d'installer sur VSCode pas sur Mac


Ouais, c'est ce que je voulais dire. Je suis désolé si je n'ai pas été assez clair. J'avais installé toutes les extensions de code VS pour JAVA sur mon Mac.


Vous avez essayé de courir? Il affichera Java Debugger Console On terminal lors de l'exécution


Je vous demanderais de bien vouloir relire la question. Il a ouvert la console de débogage JAVA et a montré 7 erreurs différentes et n'a pas laissé le programme s'exécuter


Désolé, je n'ai pas remarqué que cela fonctionnait tôt. Alors idk. J'ai utilisé VSCode sur Win10 et maintenant j'utilise sublime sous Linux. Pas utilisé Mac jusqu'à présent


C'est bien :) Pas de problème. Un autre programmeur incroyable m'a aidé :)



1
votes
  1. Exécutez le fichier .java dans Terminal pour vérifier si JDK peut fonctionner normalement:

     javac Hey.java
     java Hey
    
  2. S'il n'y a rien de mal avec l'exécution de la commande ci-dessus, passez à VS Code, désinstallez Java Extension Pack et supprimez également les dossiers associés sous User/name/.vscode/extensions , puis réinstallez-le;

  3. Définissez java.home et java.configuration.runtimes dans User Settings.json.

  4. Référence: Configurez JDK .

    Ensuite, exécutez à nouveau le projet pour voir si le problème disparaît.


1 commentaires

Oui, comme mentionné dans la question, le programme fonctionne parfaitement dans le terminal, mais ne s'exécute pas dans VS Code. Et merci :) Ça marche!



0
votes

Salut vient de trouver une solution ici! Au départ, je suppose que cela devrait être un problème avec zsh. alors ouvrez d'abord votre terminal et tapez

ouvrir ~ / .zshrc

à ce stade, vous verrez l'éditeur de texte apparaître avec un fichier de configuration zsh.

Ajouter

export JAVA_HOME = `/ usr / libexec / java_home

à la dernière ligne de ce fichier et enregistrez le fichier.

Ensuite, rouvrez simplement le VSC et vous remarquerez que tout reviendrait à la normale comme d'habitude.


0 commentaires