我在需要在尽可能多的操作系统上工作的应用程序中使用 JxBrowser 版本 6.14.2,System Requirements页面声明 JxBrowser 运行于:
Windows, and macOS platforms (Intel and AMD), both 32- and 64-bit, and Linux 64-bit
旁注: 在 http://maven.teamdev.com/repository/products/com/teamdev/jxbrowser/ 上有对 jxbrowser-linux32 的依赖。这在我的 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
- window 8
- Windows 8.1
- Windows 10
- window 服务器 2008 R2
- window 服务器 2012
- window 服务器 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查看了解何时添加或删除平台支持。
例如,在 JxBrowser 6.16 中添加了对 Ubuntu 17.04 的支持。
此外,在 JxBrowser 6.15 迁移到 Chromium 60 后,Linux 32 位支持被删除,因为 Chromium 本身不再支持这些平台。
关于java - JxBrowser 6.14.2 系统要求不明确。在多个 Linux 发行版上创建浏览器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47297717/