web-dev-qa-db-ja.com

Javaはビルドできません:プログラム "cmd"を実行できません "不正な引数に引用符が埋め込まれています"

Netbean 11.1の新規インストールを行いました。現在、プロジェクトをビルドしようとしていますが、次のエラー出力が表示されます。

プログラム「cmd」を実行できません(「C:\ projects\open」ディレクトリ内):不正な引数に引用符が埋め込まれています:「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

私は以前にこのプロジェクトをnetbeans 11.1でビルドしましたが、新しいPCを持っています。そして、フレッシュインストール、前回すべてをインストールしようとしたときに問題がなかったと確信しています。

19
busyBee

-J-Djdk.lang.Process.allowAmbiguousCommands = trueをnetbeans.confのnetbeans_default_optionsに追加するだけです

0

Apache NetBeans 11.1は実際にJDK 13をサポートしていません。これが次のApache NetBeans 11.2のサポート対象です-最新ベータ版:bit.ly/Apache-netbeans-11-2-beta-3

0

Oracle jdk 13.0.1とnetbeans 11.1でも同じ問題がありましたが、openjdk 13.0.1( https://jdk.Java.net/13/ )でうまくいきました。

0
govojo