我正在开发一个关于 Java的Raspberry PI的项目.我们需要在应用程序上显示一些网页,因此我们需要一个Web浏览器组件.
我们试图从JavaFX获取WebView,但它不适用于嵌入式设备.因此,我们尝试使用WebView构建JavaFX,但它在构建上引发了很多错误.最后的错误是它丢失了包libxml2-dev.
第二次尝试是在DJ本地摇摆,它有一个网络浏览器组件.所以我们使用它并安装了各种各样的依赖项,但它抛出一个SWTException,说不再有句柄,也不存在MOZILLA_FIVE_PATH变量.
有没有办法在Raspberry PI上显示网页?
最佳答案 Oracle启动JDK for ARM 8u33已取消对嵌入式JavaFX的支持.您可以在其 release notes中找到以下声明:
Starting with JDK 8u33, JavaFX Embedded is removed from the ARM bundle and is not supported.
如果您需要嵌入式设备上的JavaFX(包括Raspberry PI),您可以尝试使用Gluon提供的JavaFX Embedded SDK.他们最近添加了support for WebView on ARM.
这可以使用它们支持的必要plugin for one of the IDEs轻松安装,并添加documentation中描述的所需配置.