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

标签 java webview javafx raspberry-pi raspberry-pi2

我正在 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/

相关文章:

css - Android WebView 边界半径别名

播放声音时出现 Javafx NullPointerException

java - 关于 i-net PDFC API 的问题

android - 使用webview android使用POST方法下载文件

Java如何使用sparql删除查询

java - WebView 显示空白页面而不是加载链接

java - 圆圈边缘的箭头

Java fx 打印文本

java - 在 Spark 中为 Dataframe 构建选择子句

java - spring请求体将名称分配给数组/列表