我正在 Java 上的 Raspberry PI 上开展一个项目。我们需要在应用程序上显示一些网页,所以我们需要一个网络浏览器组件。
我们尝试从 JavaFX
获取 WebView
,但它不适用于嵌入式设备。因此,我们尝试用 WebView
构建 JavaFX
,但它在构建时抛出了很多错误。最后的错误是它缺少包 libxml2-dev
。
第二次尝试是在 DJ 原生 swing 上,它有一个网络浏览器组件。所以我们使用它并安装了各种依赖项,但它抛出一个 SWTException
说没有更多的句柄并且没有 MOZILLA_FIVE_PATH
变量存在。
有没有办法在树莓派上显示网页?
最佳答案
甲骨文为 ARM 8u33 启动 JDK 时,已取消对嵌入式 JavaFX 的支持。您可以在其 release notes 中找到以下声明:
Starting with JDK 8u33, JavaFX Embedded is removed from the ARM bundle and is not supported.
如果您需要在嵌入式设备(包括Raspberry PI)上使用JavaFX,您可以尝试使用Gluon 提供的JavaFX Embedded SDK。他们最近添加了 support for WebView on ARM .
这可以使用必要的 plugin for one of the IDEs 轻松安装他们支持并添加 documentation 中描述的所需配置.
关于用于在嵌入式设备上显示网页的 Java 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721650/