gpt4 book ai didi

java - Netbeans 9/10/11 无法运行程序 "cmd"

转载 作者:行者123 更新时间:2023-12-01 10:04:06 25 4
gpt4 key购买 nike

我将 NetBeans 11 解压缩到 C:\netbeans ,安装了几个版本的JDK到C:\java并在 NetBeans 中创建了一个包含 main 方法和一行代码的测试类 System.out.print("hello world"); .当我单击“运行项目”按钮时,输出窗口会显示以下命令:

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\""

其次是错误:

Cannot run program "cmd" (in directory "C:\Users\MyUsername\Documents\NetBeansProjects\asdf"): Malformed argument has embedded quote: "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



无论该类是否创建 GUI,它都会给出相同的错误。我已经在 J​​DK 7、8 和 11 上尝试过 NetBeans 9、10 和 11。我在安装过程中是否遗漏了什么,或者我在某个地方的目录中有什么错误?我迷路了。

最佳答案

无需降级JDK,只需添加 这在您的 netbeans.conf

  • 找到您的 netbeans.conf文件。例如:netbeansIstallDir/etc/netbeans.conf
  • 找到 key netbeans_default_options并在字符串的开头添加以下内容:-J-Djdk.lang.Process.allowAmbiguousCommands=true它应该是这样的:
    netbeans_default_options="-J-Djdk.lang.Process.allowAmbiguousCommands=true..."
  • 关于java - Netbeans 9/10/11 无法运行程序 "cmd",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58445540/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com