JavaFX 11:建立標籤時出現 IllegalAccessError
JavaFX 11 對框架進行了重大更改,將其與 JDK 分離。此變更導致了一個常見問題,即使用者在建立標籤或其他控制項時遇到 IllegalAccessError。
問題原因
錯誤是由衝突引起的JavaFX 模組和專案的模組路徑之間。 JavaFX 11 使用模組化系統,其中庫被打包為模組,可以根據需要添加到您的專案中。但是,預設情況下,IntelliJ IDEA 沒有正確配置 JavaFX 的模組路徑。
解決方案
要解決此問題,您需要手動將 JavaFX 模組新增至您專案的模組路徑並指定您要使用的模組。
將JavaFX SDK 新增為庫:
設定虛擬機器選項:
在虛擬機器選項欄位中,加入以下內容:
指定模組依賴:
<dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>11</version>
以上是為什麼在 JavaFX 11 中建立標籤時會出現 IllegalAccessError?的詳細內容。更多資訊請關注PHP中文網其他相關文章!