使用 maven 的 Java 不会构建:无法运行程序“cmd"“格式错误的参数嵌入了引号" [英] Java with maven wouldn't build: Cannot run program "cmd" "Malformed argument has embedded quote"
问题描述
我全新安装了 netbean 11.1.现在我正在尝试构建一个项目,但出现以下错误输出:
I've a fresh install of netbean 11.1. Now I'm trying to build a project but I get the following error output:
无法运行程序cmd"(在目录C:projectsopen"中):格式错误参数已嵌入引号:C:ProgramFilesNetBeans-11.1 etbeansjavamaveninmvn.cmd"
Cannot run program "cmd" (in directory "C:projectsopen"): Malformed argument has embedded quote: "C:Program FilesNetBeans-11.1 etbeansjavamaveninmvn.cmd"
cd C:projectsopen; "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:projectsopen"): Malformed argument has embedded quote: "C:Program FilesNetBeans-11.1
etbeansjavamaveninmvn.cmd" -DskipTests=true -Dmaven.ext.class.path="C:Program FilesNetBeans-11.1
etbeansjavamaven-nblib
etbeans-eventspy.jar" -Dfile.encoding=UTF-8 clean install
我以前用 netbeans 11.1 构建过这个项目,但有一台新电脑.和全新安装,但我确定上次尝试安装所有内容时没有问题.
I've build this project with netbeans 11.1 before but have a new pc. and a fresh install, tho I'm sure there was no problem last time I tried to install everything.
推荐答案
虽然这个问题可以通过安装 jdk1.8.0_221 来解决,但实际上你不需要降级你的 JDK.试试这些:
Although this problem can be fixed by installing jdk1.8.0_221, but actually you don't need to downgrade your JDK. Just try these:
- 如果 netbeans IDE 打开,首先退出它,然后从这里打开 netbeans 配置文件:netbeans-Install-Dir/etc/netbeans.conf(注意:对我来说,netbeans-Install-Dir 是 C:Program FilesNetBeans 8.2etc)
- 添加以下参数
-J-Djdk.lang.Process.allowAmbiguousCommands=true
- 到你在这一行找到的字符串的开头:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m ......."
示例截图如下所示:
4. 保存更改并启动您的 netbeans IDE.
Sample screenshot as shown below:
4. Save the change and start your netbeans IDE.
这篇关于使用 maven 的 Java 不会构建:无法运行程序“cmd"“格式错误的参数嵌入了引号"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!