J'essaie d'exécuter un programme Java qui exécute la commande tskill Windows, mais je reçois l'exception listée dans le titre. Tskill est sur le chemin quand je l'exécute à partir de l'invite de commande. Je cours ce programme en tant qu'application Java dans Eclipse. J'ai ajouté c: \ windows \ system32 au chemin dans eclipse, mais le programme java ne peut toujours pas le trouver. Comment puis-je réparer ça? Comment puis-je déterminer quel chemin est défini dans le programme Java?java.io.IOException: Impossible d'exécuter le programme "tskill": Erreur CreateProcess = 2, le système ne trouve pas le fichier spécifié
try {
RunProcess.doExecuteCommand("tskill winword /A");
Thread.sleep(1000);
} catch (Throwable t) {
throw new GenerationException(t);
}
}
où est tskill (ou tskill.exe)? – VinhNT
C: \ Windows \ System32 \ tskill.exe –
@MrSmith Pouvez-vous vérifier si la variable 'PATH' de' System.out.println (System.getenv()); 'a l'entrée' c: \ Windows \ System32 \ '. Si non, pouvez-vous ajouter cette entrée et essayer. –