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.
la source
J'ai vérifié les notes de publication de JDK 13.0.1 sur https://www.oracle.com/technetwork/java/javase/13-0-1-relnotes-5592797.html#JDK-8221858
Ce comportement est une régression à partir d'un correctif de sécurité pour JDK-8221858 (non public). Suivez le lien pour une description complète. Le correctif fait partie de JDK 8u231, JDk 11.0.5, 13.0.1 etc.
Pour résoudre ce problème, ajoutez
-J-Djdk.lang.Process.allowAmbiguousCommands=true
ànetbeans_default_options
dans<netbeans-dir>\etc\netbeans.conf
.la source
Avez-vous par hasard installé la dernière mise à jour critique pour java? jdk 1.7_241? Je l'ai installé aujourd'hui et rencontrais exactement le même problème. J'ai rétrogradé ma version jdk et cela l'a complètement résolu.
EDIT: Toutes mes excuses, j'ai remarqué que vous utilisez netbeans 11.1, vous avez donc probablement une version java ultérieure, dans tous les cas, vous pouvez essayer de rétrograder votre version java vers une version précédente si vous la mettiez à jour aujourd'hui car l'autre version pourrait avoir le même problème.
la source
Au moment où j'écris, je n'avais que JDK13 installé uniquement sur ma machine. Après avoir décompressé mes netbeans, j'ai le même problème avec le maven interne de mes netbeans 11.1.
Apparemment, Netbeans 11.1 ne fonctionne pas correctement avec le JDK13. Je viens d'installer le JDK 8 et le problème est maintenant résolu, sans aucune configuration ou modification de paramètre supplémentaire.
Néanmoins, puisque j'ai besoin du JDK13, j'ai tous les deux installé mais mon fichier netbeans.conf pointe vers JDK8. Plus tard, vous pourrez définir la nouvelle plateforme Java dans la configuration du projet netbeans.
J'espère que cela pourrait aider.
À votre santé!
la source
J'ai eu cette erreur avec
adopt8-hotspot (AdoptOpenJDK-1.8.0_232-b09)
etsbt-0.13.X
pour un ancien projet.Problème résolu après avoir défini la variable d'environnement dans Windows via
la source
Cela semble se produire avec toutes les versions jdk récemment publiées (11.0.5 et 13.0.1 au moins), même avec le dernier Netbeans 11.2vc1 (et vu aussi sur NB 11.1). Rétrogradez votre jdk vers 11.0.4 ou 13.0.0. Cela a résolu le problème pour moi
la source
Le problème se produit également dans la version jdk-8u231. Correction de l'installation de la version jdk-8u221
la source
Apache NetBeans 11.1 ne prend en effet pas en charge 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
la source
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/ ).
la source
il suffit d'ajouter -J-Djdk.lang.Process.allowAmbiguousCommands = true à netbeans_default_options dans netbeans.conf
la source