Невозможно создать веб-проект Maven в Netbeans 8.2 - PullRequest
0 голосов
/ 20 октября 2019

Я недавно установил netbeans 8.2 и продолжаю пытаться создать maven web project, но я получаю эту ошибку.

Cannot run program "cmd" (in directory "C:\Users\Administrator\Documents\NetBeansProjects"): 
Malformed argument has embedded quote: "C:\opt\apache-maven-3.6.2\bin\mvn.cmd" 
-DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-javaee7 
-DarchetypeVersion=1.1 -DarchetypeRepository=http://repo.maven.apache.org/maven2 
-DgroupId=com.dilini -DartifactId=mavenproject1 -Dversion=1.0-SNAPSHOT -Dpackage=com.dilini.mavenproject1 
-Dbasedir=C:\Users\Administrator\Documents\NetBeansProjects -Darchetype.interactive=false 
-Dmaven.ext.class.path="C:\Program Files\NetBeans 8.2\java\maven-nblib\netbeans-eventspy.jar" 
--batch-mode archetype:generate

Я обновил java ee plugings в netbeans, я добавил settings.xml в C:\Users\Administrator\.m2 местоположение, которое я скопировал из пакета maven.

Но, похоже, ничего не работает. Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 22 октября 2019

Это вызвано недавним изменением JDK. Пожалуйста, смотрите этот вопрос для получения дополнительной информации. Хотя вопрос относится к JDK11, то же самое изменение было внесено в JDK8, и применимо то же решение (это обходной путь).

Отредактируйте netbeans.conf (вы найдете это в каталоге netbeans подetc) для добавления -J-Djdk.lang.Process.allowAmbiguousCommands=true к клавише netbeans_default_options. Вы можете редактировать с помощью блокнота, но вам может потребоваться сделать это как администратор, в зависимости от того, как вы установили NB.

Например, мой выглядит так:

# JDK 11 made GTK 3 default on Linux. Unfortunately it makes
# NetBeans ugly on Linux with the default GTK+ Look and Feel,
# as a workaround -J-Djdk.gtk.version=2.2 has been added to the 
# default command line arguments.
# (see: https://issues.apache.org/jira/browse/NETBEANS-1344)
#
netbeans_default_options="-J-Djdk.lang.Process.allowAmbiguousCommands=true -J-XX:+UseStringDeduplication -J-Xss2m -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"

Спасибо @Sephiroth за предоставлениеответ.

1 голос
/ 20 октября 2019

Наконец-то нашел ответ. Я снизил версию Java с jdk1.8.0_231 до jdk1.8.0_221.

Теперь все работает нормально. Надеюсь, это кому-нибудь поможет.

...