У меня свежая установка netbean 11.1. Сейчас я пытаюсь построить проект, но я получаю следующее сообщение об ошибке:
Невозможно запустить программу "cmd" (в каталоге "C: \ projects \ open"): неверный аргумент имеет встроенную цитату: "C: \ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd"
cd C:\projects\open; "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:\projects\open"): Malformed argument has embedded quote: "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
Я построил этот проект с NetBeans 11.1 раньше, но у меня есть новый компьютер. и новая установка, хотя я уверен, что не было никаких проблем в прошлый раз, когда я пытался установить все.
java
windows
maven
netbeans-11
работящая пчелка
источник
источник
Я проверил примечания к выпуску JDK 13.0.1 по адресу https://www.oracle.com/technetwork/java/javase/13-0-1-relnotes-5592797.html#JDK-8221858.
Это поведение является регрессом из исправления безопасности для JDK-8221858 (не публично). Перейдите по ссылке для полного описания. Исправление является частью JDK 8u231, JDk 11.0.5, 13.0.1 и т. Д.
Чтобы решить эту проблему, добавьте
-J-Djdk.lang.Process.allowAmbiguousCommands=true
кnetbeans_default_options
в<netbeans-dir>\etc\netbeans.conf
.источник
Вы случайно не установили последнее критическое обновление для Java? JDK 1,77241? Я установил это сегодня и у меня точно такая же проблема. Я понизил версию JDK, и она полностью ее решила.
РЕДАКТИРОВАТЬ: Извинения, я заметил, что вы используете NetBeans 11.1, поэтому у вас, вероятно, есть более поздняя версия Java, в любом случае, вы можете попробовать понизить версию Java до предыдущего выпуска, если вы обновили ее сегодня, так как другая версия может иметь та же проблема.
источник
На момент написания статьи на моем компьютере был установлен только JDK13. После распаковки моего netbeans у меня та же проблема с внутренним maven моего netbeans 11.1.
Очевидно, NetBeans 11.1 не работает должным образом с JDK13. Я только что установил JDK 8, и теперь проблема решена без каких-либо дополнительных настроек или изменений параметров.
Тем не менее, поскольку мне нужен JDK13, я установил оба, но мой файл netbeans.conf указывает на JDK8. Позже вы можете определить новую платформу Java в конфигурации проекта NetBeans.
Я надеюсь, что это может помочь.
Ура!
источник
У меня была эта ошибка с
adopt8-hotspot (AdoptOpenJDK-1.8.0_232-b09)
иsbt-0.13.X
для старого проекта.Проблема решена после установки переменной среды в Windows через
источник
Похоже, это происходит со всеми недавно выпущенными версиями jdk (по крайней мере, 11.0.5 и 13.0.1), даже с последними версиями Netbeans 11.2vc1 (и также замеченными на NB 11.1). Понизьте ваш jdk до 11.0.4 или 13.0.0. Это исправило проблему для меня
источник
Проблема также возникает в версии jdk-8u231. Исправление установки версии jdk-8u221
источник
Apache NetBeans 11.1 действительно не поддерживает JDK 13, для этого и предназначен новый Apache NetBeans 11.2 - последняя бета-версия: bit.ly/apache-netbeans-11-2-beta-3
источник
У меня была такая же проблема с oracle jdk 13.0.1 и netbeans 11.1, но у меня это работало с openjdk 13.0.1 ( https://jdk.java.net/13/ ).
источник
просто добавьте -J-Djdk.lang.Process.allowAmbiguousCommands = true к netbeans_default_options в netbeans.conf
источник