本文介紹了使用OpenJDK 11生成Apache NetBeans 11.1版時(shí)出現(xiàn)錯(cuò)誤的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我有一個(gè)使用JDK 8和NB 8.2創(chuàng)建的項(xiàng)目,我想將此項(xiàng)目遷移到使用OpenJDK 11的NB 11.1。
環(huán)境為:使用OpenJDK 11.0.2的Windows 10上的NB 11.1(全新安裝)。
我將所有的源代碼和庫(.jars)復(fù)制到一個(gè)新項(xiàng)目NB 11/OpenJDK 11中,并解決了從JDK 8到OpenJDK 11的(幾個(gè))問題,但在構(gòu)建項(xiàng)目時(shí),我收到了這樣的錯(cuò)誤:
error : option -Xbootclasspath/P: not allowed with target 11
我認(rèn)為這是與Java版本相關(guān)的問題,所以在項(xiàng)目的屬性面板中,我將源代碼/二進(jìn)制格式從JDK 11更改為JDK 8,一切正常!
但是…我如何才能正確地解決這個(gè)問題(使用源代碼JDK 11格式)?我記得在NB8.2中,我對從JDK 7到JDK 8的一個(gè)項(xiàng)目做了同樣的操作。
推薦答案
這是NetBeans錯(cuò)誤。請參見NETBEANS-2452 -Xbootclasspath/p is no longer a supported option。閱讀該錯(cuò)誤報(bào)告的活動(dòng)下的注釋選項(xiàng)卡,了解一些可能的解決方法。
另請參閱此堆棧溢出問題,該問題與您的問題不完全相同,但很接近:error: option -Xbootclasspath/p: not allowed with target 12 (Netbeans 11.0)
這篇關(guān)于使用OpenJDK 11生成Apache NetBeans 11.1版時(shí)出現(xiàn)錯(cuò)誤的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,