web-dev-qa-db-fra.com

Netbeans 9/10/11 ne peut pas exécuter le programme "cmd"

J'ai décompressé NetBeans 11 vers C:\netbeans, Installé plusieurs versions du JDK dans C:\Java Et créé une classe de test dans NetBeans contenant une méthode principale et une ligne de code System.out.print("hello world");. Lorsque je clique sur le bouton Exécuter le projet, la fenêtre de sortie affiche la commande:

cd C:\Users\MyUsername\Documents\NetBeansProjects\asdf; 
Java_HOME=C:\\Java\\jdk1.8.0_231 cmd /c "\"\"C:\\netbeans-9\\Java\\maven\\bin\\mvn.cmd\" 
  -Dexec.args=\"-classpath %classpath com.mycompany.asdf.Test\" 
  -Dexec.executable=C:\\Java\\jdk1.8.0_231\\bin\\Java.exe  
  -Dmaven.ext.class.path=C:\\netbeans-9\\Java\\maven-nblib\\netbeans-eventspy.jar  
  -Dfile.encoding=UTF-8 process-classes org.codehaus.mojo:exec-maven-plugin:1.5.0:exec\""

suivi de l'erreur:

Impossible d'exécuter le programme "cmd" (dans le répertoire "C:\Users\MyUsername\Documents\NetBeansProjects\asdf"): un argument mal formé contient une citation: "C:\netbeans-9\Java\maven\bin\mvn.cmd" - Dexec.args = "- classpath% classpath com.mycompany.asdf.Test" -Dexec.executable = C:\Java\jdk1.8.0_231\bin\Java.exe -Dmaven.ext.class.path = C:\netbeans -9\Java\maven-nblib\netbeans-eventspy.jar -Dfile.encoding = classes de processus UTF-8 org.codehaus.mojo: exec-maven-plugin: 1.5.0: exec

Que la classe crée ou non une interface graphique, elle donne la même erreur. J'ai essayé NetBeans 9, 10 et 11 avec JDK 7, 8 et 11. Suis-je en train de manquer quelque chose lors de l'installation, ou ai-je quelque chose dans un mauvais répertoire quelque part? Je suis perdu.

6
Ross

J'ai le même "L'argument mal formé a intégré la citation:" erreur lors de la tentative d'exécution d'un projet. Netbeans 11.0 et j'ai essayé jdk13.0.1 jdk11.0.5 et jkd1.8.0 tous avec la même erreur. Je suis aussi perdu.

0
hareti

Pas besoin de rétrograder vers une ancienne version JDK, consultez ma réponse à https://stackoverflow.com/a/58484737 pour une solution et l'arrière-plan de la modification.

0
Sephiroth