6 回答

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

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
我已經(jīng)在 https://www.oracle.com/technetwork/java/javase/13-0-1-relnotes-5592797.html#JDK-8221858 查看了 JDK 13.0.1 的發(fā)行說明
此行為是 JDK-8221858(非公共)安全修補(bǔ)程序的回歸。點(diǎn)擊鏈接查看完整說明。此修復(fù)程序是 JDK 8u231、JDk 11.0.5、13.0.1 等的一部分。
要解決此問題,請(qǐng)將 附加到 中。-J-Djdk.lang.Process.allowAmbiguousCommands=true
netbeans_default_options
<netbeans-dir>\etc\netbeans.conf

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

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
您是否偶然安裝了最新的 Java 關(guān)鍵更新?JDK 1.7_241?我今天安裝了它,遇到了完全相同的問題。我降級(jí)了我的 jdk 版本,它完全解決了它。
編輯:抱歉,我注意到您使用的是netbeans 11.1,因此您可能有更高的Java版本,無論如何,如果您碰巧今天更新了Java版本,則可以嘗試將Java版本降級(jí)到以前的版本,因?yàn)槠渌姹究赡苡邢嗤膯栴}。

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

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
只需將 -J-Djdk.lang.Process.allowAmbiguousCommands=true 添加到 netbeans.conf 中的netbeans_default_options即可
添加回答
舉報(bào)