我使用带有SDK 11(Intellij IDE)的openJFX11获得IllegalAccessException。
随着越来越多的人使用JavaFX类,抛出了更多的IA异常。除了使用大量的
--add-exports=smth/smth=ALL-UNNAMED
以外,还有什么方法可以处理它们?
例外示例:
class com.sun.javafx.webkit.prism.PrismGraphicsManager (in unnamed module @0x4cad27fe) cannot access class com.sun.glass.ui.Screen (in module javafx.graphics) because module javafx.graphics does not export com.sun.glass.ui to unnamed module @0x4cad27fe
答案 0 :(得分:1)
感谢@JoséPereda
对于遇到相同问题的任何人:
我通过向模块添加javafx.web
解决了我的问题,因为我使用的是WebView
JavaFX11要求包含所有使用的模块,因为自11版本以来jdk中就不包含该模块