我们使用捆绑的JRE Macosx(amd64)11.0.1为Mac创建了安装程序。在我们的应用程序中,当我们向JPanel容器中添加另一个从JComponent扩展的对象(JxBrowser的BrowserView)时,我们的应用程序崩溃了,Mac计算机显示错误页面,其中包含未找到类sun / lwawt / LWComponentPeer的消息。
JxBrowser支持表明,在Oracle的Mac JDK 11上没有任何问题。
JRE Macosx(amd64)11.0.1中是否可能没有出现sun / lwawt / LWComponentPeer?我们应该使用哪种JRE?
(问题也发送到install4j支持)
答案 0 :(得分:0)
自Java 9起,JRE已模块化,您无法访问未由模块导出的类。要访问该特定类,请使用VM参数
--add-exports java.desktop/sun.lwawt=ALL-UNNAMED
必须传递给JVM。这可能会触发下一个异常,并且 你必须继续前进。