6 回答

TA貢獻1712條經驗 獲得超3個贊
雖然這個問題可以通過安裝jdk1.8.0_221來解決,但實際上你不需要降級你的JDK。試試這些:
如果 netbeans IDE 已打開,請先退出它,然后從此處打開 netbeans 配置文件:netbeans-Install-Dir/etc/netbeans.conf (注意:對我來說,netbeans-Install-Dir 是 C:\Program Files\NetBeans 8.2\etc)
添加以下參數
-J-Djdk.lang.Process.allowAmbiguousCommands=true
添加到您在此行找到的字符串的開頭:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m ......."
示例屏幕截圖如下所示:
4. 保存更改并啟動 netbeans IDE。

TA貢獻1794條經驗 獲得超7個贊
我已經在 https://www.oracle.com/technetwork/java/javase/13-0-1-relnotes-5592797.html#JDK-8221858 查看了 JDK 13.0.1 的發行說明
此行為是 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

TA貢獻1869條經驗 獲得超4個贊
我在舊項目中遇到了這個錯誤。adopt8-hotspot (AdoptOpenJDK-1.8.0_232-b09)
sbt-0.13.X
在 Windows 中設置環境變量后,問題已通過
set JAVA_TOOL_OPTIONS=-Djdk.lang.Process.allowAmbiguousCommands=true

TA貢獻1825條經驗 獲得超6個贊
您是否偶然安裝了最新的 Java 關鍵更新?JDK 1.7_241?我今天安裝了它,遇到了完全相同的問題。我降級了我的 jdk 版本,它完全解決了它。
編輯:抱歉,我注意到您使用的是netbeans 11.1,因此您可能有更高的Java版本,無論如何,如果您碰巧今天更新了Java版本,則可以嘗試將Java版本降級到以前的版本,因為其他版本可能有相同的問題。

TA貢獻1836條經驗 獲得超5個贊
在我寫這篇文章的時候,我只在我的機器上安裝了JDK13。解壓縮我的 netbeans 后,我的 netbeans 11.1 的內部 maven 遇到了同樣的問題。
顯然,netbeans 11.1 無法與 JDK13 一起正常工作。我剛剛安裝了 JDK 8,現在問題解決了,無需任何額外的配置或參數更改。
盡管如此,由于我需要 JDK13,因此我已經安裝了這兩個版本,但我的 netbeans.conf 文件指向 JDK8。稍后,您可以在 netbeans 項目配置中定義新的 Java 平臺。
我希望這可能會有所幫助。

TA貢獻2021條經驗 獲得超8個贊
只需將 -J-Djdk.lang.Process.allowAmbiguousCommands=true 添加到 netbeans.conf 中的netbeans_default_options即可
添加回答
舉報