无法在linux

时间:2017-02-28 16:52:38

标签: linux jxbrowser

我在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 INFO: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 INFO: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'图书馆存在:虚假04:27:24   信息:' /tmp/jxbrowser-chromium-55.0.2883.87.6.12/libudev.so.0'   图书馆存在:TRUE 04:27:24 INFO:The   ' /lib/x86_64-linux-gnu/libgcrypt.so.11'图书馆存在:FALSE
  04:27:24 INFO:The   ' /tmp/jxbrowser-chromium-55.0.2883.87.6.12/libgcrypt.so.11'图书馆   存在:TRUE 04:27:24信息:   ' /lib/x86_64-linux-gnu/libcrypto.so.1.0.0'图书馆存在:FALSE
  04:27:24 INFO:The   ' /tmp/jxbrowser-chromium-55.0.2883.87.6.12/libcrypto.so.1.0.0'图书馆   存在:TRUE 04:27:24信息:命令行:   /tmp/jxbrowser-chromium-55.0.2883.87.6.12/jxbrowser-chromium   --port = 1101 --pid = 7360 --lang = en-us 04:27:24 INFO:[0228/172724:错误:browser_main_loop.cc(1426)]无法打开X   显示。 04:27:24信息:共享记忆名称:JXB1-7360 04:27:24   信息:已建立IPC连接。连接ID:   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 =' user-data-dir / Memory',dataDir =' user-data-dir',   currentLocale =' zh-CN',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信息:关闭   down event queue ... 04:27:25信息:关闭事件队列...   [DONE] 04:27:25 INFO:关闭事件队列... 04:27:25信息:   关闭事件队列... [完成] 04:27:25信息:频道已经   已断开连接:SocketChannel {cid = 0,bid = -1,type = Main} 04:27:25信息:   IPC连接已关闭。连接ID:140474291099776
  04:27:25 INFO:待定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 ERROR [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 INFO:停止服务器...
04:29:24信息:停止服务器... [完成]
04:29:24 INFO:等待流程退出......

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

1 个答案:

答案 0 :(得分:0)

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