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

标签 java linux 64-bit jxbrowser

我在需要在尽可能多的操作系统上工作的应用程序中使用 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/

相关文章:

java - 在 Linux 中使用 Java 进行游戏编程

linux - 如何在 unix 系统上回显/打印实际文件内容

linux - 使用 bash 删除 Javascript 单行注释

macos - 如何在 64 位应用程序中从 QTKit 获取 PCM 音频?

delphi - 使已开发的应用程序启用 64 位

x86 - 一个操作系统上有两个 Java 运行时环境,但具有不同的架构?

java - 使用 java future 不需要本地可变状态

java - 如何在没有 Spark 的情况下从 S3 读取 Parquet 文件? java

java - Selenium ImeActivationFailedException 和 ImeNotAvailableException

java - 如何将 jpa 存储库初始化从启动时间移动到 Multi-Tenancy 环境的 session 创建时间