Ubuntu18.04下JXBrowser启动失败问题求助
解决Ubuntu 18.04下JXBrowser启动失败(缺少IPC进程依赖)的问题
看你的报错日志,核心问题就是那句 Missing dependendecies have been detected——JXBrowser运行需要的系统库在Ubuntu 18.04里没装全,这也是它在其他Ubuntu版本能正常跑的原因(那些版本默认包含这些库,或者库版本更兼容)。
JXBrowser 6.22.1基于较旧的Chromium分支,针对Ubuntu 18.04,你只需要手动安装以下依赖包就能解决:
sudo apt-get install libgtk2.0-0 libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 libcanberra-gtk-module libcanberra-gtk3-module
简单解释下这些依赖的作用:
libgtk2.0-0:JXBrowser 6.x版本依赖GTK2环境,Ubuntu 18.04默认没装全这个套件libgconf-2-4:旧版Chromium用来存储配置的必要库libnss3、libxss1:浏览器安全校验、跨站脚本防护相关的基础库libasound2、libxtst6:处理音频输出和窗口交互的依赖libcanberra-gtk*:解决GTK主题兼容问题,避免启动时出现UI相关报错
安装完成后重启你的应用程序,应该就能正常启动JXBrowser的IPC进程了。
如果还是有问题,可以用ldd命令排查具体缺失的库:
ldd path/to/jxbrowser/chromium/libchromium.so
根据输出里标记为not found的条目,安装对应的库即可。
内容的提问来源于stack exchange,提问作者Krishna
相关产品推荐
相关产品推荐

