用于在嵌入式设备上显示网页的Java组件

我正在开发一个关于 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中描述的所需配置.

点赞