相关疑难解决方法(0)

JCEF ICU检查失败

在日食中,我似乎不断地与JCEF一起运行铬.我能够到达发现本机函数但仍无法完成初始化的程度.我设置了LD_PRELOAD变量.我正在运行MainFrame.java类和自定义Scala代码,并在每个代码中遇到相同的问题.有办法解决这个问题吗?

系统:

  • 操作系统:Ubuntu 16.04

  • JCEF第3版

  • CEF第3版

  • Java Jdk 8

结构和配置:

一切都在二元分布结构下.我将jar作为库导入,将本机库路径添加到jcef jar并将其导入到我的项目中.

我使用环境变量设置运行配置:

  • 显示=:0.0
  • LD_PRELOAD = /path/to/libcef.so

我的所有库和*.pak文件都位于同一目录和libcef.so所在的子目录(二进制分发版)中,以及chrome沙箱和帮助程序.

代码和错误

以下代码后代码失败:

  println("Generating Handlers")
  CefApp.addAppHandler(Handlers.getHandlerAdapter)
  private var settings = new CefSettings
  settings.windowless_rendering_enabled = useOSR
  println("Starting App")
  private final val cefApp : CefApp = if(commandLineArgs != null && commandLineArgs.size > 0) CefApp.getInstance(ChromeCommandLineParser.parse(commandLineArgs)) else CefApp.getInstance(settings)
  println("Creating Client")
  private final val client : CefClient = cefApp.createClient()
Run Code Online (Sandbox Code Playgroud)

以下输出结果:

Starting
Generating Handlers
Starting App
Creating Client
initialize on Thread[AWT-EventQueue-0,6,main] with library path /home/XXXXX/jcef/src/binary_distrib/linux64/bin/lib/linux64
[0413/135633:ERROR:icu_util.cc(157)] Invalid file descriptor …
Run Code Online (Sandbox Code Playgroud)

java scala chromium-embedded

3
推荐指数
1
解决办法
2609
查看次数

标签 统计

chromium-embedded ×1

java ×1

scala ×1