我在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:等待流程退出......
感谢您的帮助, 问候, 克里斯托夫
答案 0 :(得分:0)
请确保您的Linux环境不是无头环境。如果不运行X Server,JxBrowser不支持无头Linux环境:https://jxbrowser.support.teamdev.com/support/solutions/articles/9000013733-system-requirements