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.
Il n'y avait pas d'erreur avant.
J'ai également vérifié mes installations JDK et JRE
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.
J'apprécierais que quelqu'un puisse me guider :)
4 Réponses :
Vous devez installer le plugin java dans VS Code.
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.
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é
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é :)
Exécutez le fichier .java dans Terminal pour vérifier si JDK peut fonctionner normalement:
javac Hey.java java Hey
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;
Définissez java.home
et java.configuration.runtimes
dans User Settings.json.
Référence: Configurez JDK .
Ensuite, exécutez à nouveau le projet pour voir si le problème disparaît.
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!
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.
votre version java dans vscode peut être différente de celle du terminal.