web-dev-qa-db-fra.com

Java avec maven ne construirait pas: Impossible d'exécuter le programme "cmd" "L'argument mal formé a une citation incorporée"

J'ai une nouvelle installation de netbean 11.1. Maintenant j'essaye de construire un projet mais j'obtiens la sortie d'erreur suivante:

Impossible d'exécuter le programme "cmd" (dans le répertoire "C:\projects\open"): un argument mal formé contient une citation: "C:\Program Files\NetBeans-11.1\netbeans\Java\maven\bin\mvn.cmd"

cd C:\projects\open; "Java_HOME=C:\\Program Files\\Java\\jdk-11.0.5" cmd /c "\"\"C:\\Program Files\\NetBeans-11.1\\netbeans\\Java\\maven\\bin\\mvn.cmd\" -DskipTests=true -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans-11.1\\netbeans\\Java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 clean install\"" Cannot run program "cmd" (in directory "C:\projects\open"): Malformed argument has embedded quote: "C:\Program Files\NetBeans-11.1\netbeans\Java\maven\bin\mvn.cmd" -DskipTests=true -Dmaven.ext.class.path="C:\Program Files\NetBeans-11.1\netbeans\Java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 clean install

J'ai déjà construit ce projet avec Netbeans 11.1 mais j'ai un nouveau PC. et une nouvelle installation, mais je suis sûr qu'il n'y a eu aucun problème la dernière fois que j'ai essayé de tout installer.

19
busyBee

il suffit d'ajouter -J-Djdk.lang.Process.allowAmbiguousCommands = true à netbeans_default_options dans netbeans.conf

0
Ahmad Haj Abdulla

Apache NetBeans 11.1 ne prend en effet pas en charge le JDK 13, c'est à cela que sert le prochain Apache NetBeans 11.2 - dernière version bêta: bit.ly/Apache-netbeans-11-2-beta-3

0
Geertjan Wielenga

J'ai eu le même problème avec Oracle jdk 13.0.1 et netbeans 11.1, mais cela a fonctionné pour moi avec openjdk 13.0.1 ( https://jdk.Java.net/13/ ).

0
govojo