【问题标题】:Cannot create a new Browser using jxbrowser on linux无法在 linux 上使用 jxbrowser 创建新浏览器
【发布时间】:2017-02-28 16:52:38
【问题描述】:

我有一个在 Mac 上使用 jxbrowser 的小型测试程序。我正在尝试在 Fedora 安装上运行测试程序,但我没有获得 Browser 对象的实例。

这是程序的日志记录。有谁知道是什么导致 jxbrowser 创建浏览器失败?

-- 产品名称:JxBrowser
-- 许可版本:6.x
-- 授权给:
-- 许可证类型:评估
-- 生成日期:2017 年 2 月 23 日
-- 有效期:2017 年 3 月 25 日
-- 许可证信息:单用户许可证
-- 当前日期:2017 年 2 月 28 日 JxBrowser 许可证有效。 04:27:24 信息:操作系统名称:Linux 04:27:24 信息:操作系统版本: 4.8.6-300.fc25.x86_64 04:27:24 信息:JRE 版本:1.8.0_111 64 位 04:27:24 信息:JxBrowser 版本:6.12 04:27:24 信息:温度:/tmp
16:27:24:208 INFO [main] (be.lyncos.ivista.tools.Test) - 新之前 浏览器 04:27:24 信息:JxBrowser 类型:HEAVYWEIGHT 04:27:24 信息: 正在启动 IPC... 04:27:24 信息:正在启动 IPC 服务器... 04:27:24 信息:启动套接字服务器 04:27:24 信息:启动套接字服务器 在端口 1101... 04:27:24 信息:正在启动 IPC 进程... 04:27:24 信息:启动 Chromium 进程... 04:27:24 信息: '/lib/x86_64-linux-gnu/libudev.so.0' 库存在:FALSE 04:27:24 信息:'/tmp/jxbrowser-chromium-55.0.2883.87.6.12/libudev.so.0' 库存在:真 04:27:24 信息: '/lib/x86_64-linux-gnu/libgcrypt.so.11' 库存在:FALSE
04:27:24 信息: '/tmp/jxbrowser-chromium-55.0.2883.87.6.12/libgcrypt.so.11' 库 存在:真 04:27:24 信息: '/lib/x86_64-linux-gnu/libcrypto.so.1.0.0' 库存在:FALSE
04:27:24 信息: '/tmp/jxbrowser-chromium-55.0.2883.87.6.12/libcrypto.so.1.0.0' 库 存在:真 04:27:24 信息:命令行: /tmp/jxbrowser-chromium-55.0.2883.87.6.12/jxbrowser-chromium --port=1101 --pid=7360 --lang=en-us 04:27:24 信息:[0228/172724:ERROR:browser_main_loop.cc(1426)] 无法打开 X 展示。 04:27:24 信息:共享内存名称:JXB1-7360 04:27:24 信息:IPC 连接已建立。连接标识: 140474291099776 04:27:24 信息:阅读:OnHelloMessage{type=OnHello, uid=1, message='cid:0,type:Main', null 04:27:24 INFO: Channel has 被接受:SocketChannel{cid=0, bid=-1, type=Main} 04:27:24 信息:IPC 已启动。 04:27:24 信息:写: CreateBrowserMessage{type=CreateBrowser, uid=1, channelId=0, contextId=0, cacheDir='user-data-dir/Cache', memoryDir='用户数据目录/内存', dataDir='用户数据目录', currentLocale='en-us',proxyType=-1,proxyRules='null', proxyBypassRules='null',proxyAutoConfigURL='null', defaultZoomLevel=0.0, isOffScreenMode=false, storageType=1, SocketInfo{cid=0, bid=-1, channelType=Main} 04:27:25 INFO: 正在关闭 关闭事件队列... 04:27:25 信息:关闭事件队列... [完成] 04:27:25 信息:关闭事件队列... 04:27:25 信息: 关闭事件队列... [完成] 04:27:25 信息:频道已 断开连接:SocketChannel{cid=0,bid=-1,type=Main} 04:27:25 信息: IPC 连接已关闭。连接号:140474291099776
04:27:25 信息:待处理的 IPC 连接:0 04:27:25 信息:Chromium 进程退出代码 139

com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: Failed to get Browser browserChannel 0  
    at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:396)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:207)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:178)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:145)  
    at be.lyncos.ivista.tools.Test.testJxBrowser(Test.java:6942)  
    at be.lyncos.ivista.tools.Test.main(Test.java:382)  

16:29:24:674 错误 [main] (be.lyncos.ivista.tools.Test) - 无法获取浏览器 browserChannel 0

com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: Failed to get Browser browserChannel 0  
    at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:396)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:207)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:178)  
    at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:145)  
    at be.lyncos.ivista.tools.Test.testJxBrowser(Test.java:6942)  
    at be.lyncos.ivista.tools.Test.main(Test.java:382)  

04:29:24 信息:正在停止服务器...
04:29:24 信息:停止服务器... [完成]
04:29:24 INFO: 等待进程退出...

感谢您的帮助, 问候, 克里斯托夫

【问题讨论】:

    标签: linux jxbrowser


    【解决方案1】:

    请确保您的 Linux 环境不是无头环境。 JxBrowser 不支持不运行 X Server 的无头 linux 环境:https://jxbrowser.support.teamdev.com/support/solutions/articles/9000013733-system-requirements

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2014-05-27
      • 1970-01-01
      • 2016-03-03
      • 2012-10-14
      相关资源
      最近更新 更多