Le débogueur pour Java Build a échoué
Je me suis référé ici pour les paramètres, etc. Premiers pas avec les programmes Java à l'aide de Visual Studio Code
test.java
public class test {
public static void main(String[] args) {
for (int i = 0; i < 10; i++)
sayHello();
}
private static void sayHello() {
System.out.println("Bonjour le monde!");
}
}
Cela fonctionne au début Lorsque je rouvre VSCode à partir de la deuxième fois et que je l'exécute à nouveau, je rencontre un événement que je ne peux pas déboguer en raison d'une erreur
cette.
Dans la console de débogage
Erreur:Le test de classe principale est introuvable ou n'a pas pu être chargé
Sortir.
"La classe principale java est introuvable ou n'a pas pu être chargée" 「VS code Debugger for Java Build failed」 Quand tu google De nombreux articles disent que le chemin est faux. Mais avec une source aussi simple, cela n'a pas de sens de travailler la première fois.
Le problème est l'espace de travail VS Code. Depuis [Fichier] -> [Ouvrir le dossier] dans VS Code Si vous spécifiez le dossier dans lequel se trouve test.java, l'espace de travail sera d'un niveau supérieur pour une raison quelconque. : sweat_smile :: sweat_smile :: sweat_smile ::
VScode fait référence à launch.json lors du débogage, mais c'est ce qui est créé automatiquement
{
//Vous pouvez utiliser IntelliSense pour apprendre les attributs disponibles.
//Survolez et affichez la description des attributs existants.
//Vérifiez les éléments suivants pour plus d'informations: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "",
"args": ""
},
{
"type": "java",
"name": "Debug (Launch)-test",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "test",
"args": ""
},
{
"type": "java",
"name": "Debug (Attach)",
"request": "attach",
"hostName": "localhost",
"port": "<debug port of remote debuggee>"
}
]
}
"cwd": "${workspaceFolder}" J'ai ce type donc je vais dans l'espace de travail pour chercher test.java Si vous effectuez l'opération [Fichier] -> [Ouvrir le dossier], cela n'existe pas car l'espace de travail est d'un niveau supérieur. : bandeau: Donc Erreur: le test de la classe principale est introuvable ou n'a pas pu être chargé Sera.
En guise de contre-mesure, l'emplacement de l'espace de travail doit être l'emplacement où se trouve test.java. Fichier-> Enregistrer l'espace de travail sous Enregistrer sous un nom approprié à partir d'ici .code-workspace Je peux le faire la prochaine fois Fichier-> Ouvrir l'espace de travail OK si vous ouvrez ce fichier depuis
Pourquoi faites-vous [Fichier] -> [Ouvrir le dossier] Je ne savais pas si l'espace de travail augmenterait d'un niveau. Il peut y avoir quelques paramètres: penser:
Recommended Posts