web-dev-qa-db-ja.com

Netbeans 9/10/11はプログラム「cmd」を実行できません

NetBeans 11を_C:\netbeans_に解凍し、JDKのいくつかのバージョンを_C:\Java_にインストールし、メインメソッドと1行のコードSystem.out.print("hello world");を含むテストクラスをNetBeans内に作成しました。 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 process-classes org.codehaus.mojo:exec-maven-plugin:1.5.0:exec

クラスがGUIを作成するかどうかにかかわらず、同じエラーが発生します。 NetBeans 9、10、11をJDK 7、8、11で試しましたが、セットアップ中に何かが足りないのですか、それともどこか間違ったディレクトリに何かありますか?道に迷いました。

6
Ross

プロジェクトを実行しようとすると、同じ「Malformed argument has embedded quote:」エラーが発生します。 Netbeans 11.0と私はjdk13.0.1 jdk11.0.5とjkd1.8.0をすべて同じエラーで試しました。私も途方に暮れています。

0
hareti

古いJDKバージョンにダウングレードする必要はありません。解決策と変更の背景については、回答を https://stackoverflow.com/a/58484737 で確認してください。

0
Sephiroth