JxBrowser 6.14.2 系统要求不明确。在多个 Linux 发行版上创建浏览器失败

JxBrowser 6.14.2 System Requirements are unclear. Browser creation fails on several Linux distros

我在需要处理尽可能多的 OS 的应用程序中使用 JxBrowser 版本 6.14.2,System Requirements 页面指出 JxBrowser 运行于:

Windows, and macOS platforms (Intel and AMD), both 32- and 64-bit, and Linux 64-bit

旁注: jxbrowser-linux32 与 http://maven.teamdev.com/repository/products/com/teamdev/jxbrowser/ 上的这些依赖关系似乎在我的 32 位 linux 虚拟机中不起作用。让 JxBrowser 在 32 位 linux 系统上工作我缺少什么吗?

我还在使用 Ubuntu 17.04、Centos 6.8 和 Fedora 25,所有 Java 1.8 的 64 位虚拟机上测试了这个,我继续收到以下错误:

IPC process exited. exit code 127

人们说我缺少 libcrypto.so.1.0.0 文件,但该文件存在于我的 jxbrowser chromium 目录中。

为什么 JxBrowser 不能在我的 linux 虚拟机上正常工作?谢谢!

请注意,您提到的文章中的 System Requirements 是针对 JxBrowser 的最新版本指定的,目前为 6.17,而 JxBrowser 6.14.2 已过时。

以下是 JxBrowser 6.17 支持的平台:

Windows(32 位和 64 位)

  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10
  • Windows 服务器 2008 R2
  • Windows 服务器 2012
  • Windows 服务器 2016

Linux(64 位)

  • Ubuntu 17.04 桌面版
  • Ubuntu 14.04+
  • Debian 8+
  • 软呢帽 24+
  • openSUSE 13.3+
  • 红帽企业 Linux 7

macOS(64 位)

  • macOS 10.9.x - 10.13.x(酷睿 i5、酷睿 i7)

您还可以查看 JxBrowser release notes 了解平台支持的添加或删除时间。

例如,Ubuntu JxBrowser 6.16 中添加了对 17.04 的支持。

此外,在 JxBrowser 6.15 迁移到 Chromium 60 后,Linux 32 位支持被删除,因为 Chromium 本身不再支持这些平台。