【发布时间】:2019-10-18 07:02:07
【问题描述】:
我将 NetBeans 11 解压缩到 C:\netbeans,将多个版本的 JDK 安装到 C:\java,并在 NetBeans 中创建了一个测试类,其中包含一个 main 方法和一行代码 System.out.print("hello world");。当我单击 Run Project 按钮时,输出窗口会显示命令:
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\""
接着是错误:
无法运行程序“cmd”(在目录“C:\Users\MyUsername\Documents\NetBeansProjects\asdf”中):格式错误的参数已嵌入引号:“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 进程类 org.codehaus.mojo:exec-maven-plugin:1.5.0:exec
无论该类是否创建 GUI,它都会给出相同的错误。我已经使用 JDK 7、8 和 11 尝试了 NetBeans 9、10 和 11。我在安装过程中是否遗漏了某些内容,或者我在某个错误的目录中是否有某些内容?我迷路了。
【问题讨论】:
-
似乎命令行被不应该存在的
"字符弄糊涂了。 -
关于“我安装了 NetBeans 11 并创建了一个小型测试类”,您需要提供更多信息,因为读者不知道您实际做了什么。详细说明您采取的具体措施,以便其他人可以尝试重现您的问题。
-
完成,谢谢。堆栈溢出的新手。