【问题标题】:The '--lang=en_US' Chromium switcher contains unsupported language value'--lang=en_US' Chromium 切换器包含不受支持的语言值
【发布时间】:2017-06-07 14:40:30
【问题描述】:

我使用的是 JxBrowser 6.14,在启动 jxbrowser 实例时出现此错误:

com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: Failed to start IPC process.
    at com.teamdev.jxbrowser.chromium.internal.ipc.d.run(SourceFile:190)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: The '--lang=en_US' Chromium switcher contains unsupported language value. Use one of the following language values: am, ar, bg, bn, ca, cs, da, de, el, en, en_gb, es, es_419, et, fa, fi, fil, fr, gu, he, hi, hr, hu, id, it, ja, kn, ko, lt, lv, ml, mr, ms, nb, nl, pl, pt_br, pt_pt, ro, ru, sk, sl, sr, sv, sw, ta, te, th, tr, uk, vi, zh_cn, zh_tw.
    at com.teamdev.jxbrowser.chromium.internal.ipc.ChromiumProcess.a(SourceFile:178)
    at com.teamdev.jxbrowser.chromium.internal.ipc.ChromiumProcess.start(SourceFile:103)
    at com.teamdev.jxbrowser.chromium.internal.ipc.d.run(SourceFile:184)
    ... 1 more

我昨天没有这个问题。我不知道发生了什么变化。

【问题讨论】:

  • 试试--lang=en?至于为什么会变,你的 Chromium 是不是自动更新了?
  • @simonwo 感谢您的快速回复!问题是,我认为我从来没有在任何地方设置过这个变量。看不到jxbrowser.chromium.internal包源码,所以不知道从哪里来的
  • 您能否向我们提供有关此问题的更多详细信息。您使用什么 JxBrowser 版本?你在 macOS、Windows、Linux 上运行吗?自昨天以来发生了什么变化?也许您使用 Maven 获取 JxBrowser JAR 并且 JxBrowser 的版本已经更新?
  • Mac 上的版本 6.14。从我的帖子开始,我了解到一个提交被推送,它传递了“--lang=en_US”作为参数,而之前我们没有传递任何东西。

标签: java chromium jxbrowser


【解决方案1】:

我相信旧的 JxBrowser 版本无法重现该问题。升级到 6.14 后,您开始看到此错误消息。原因是在最新的 JxBrowser 版本之一中,语言检查功能已更新。现在它验证 --lang=en_US 参数并检查 Chromium 是否具有适当的语言资源 (*.pak)。

错误消息表明 Chromium 中不存在 en_US.pak 文件,因此您必须使用建议的语言之一。要解决此问题,请使用--lang=en 切换器。

【讨论】:

  • @Vladimir 我认为仅仅因为这个而让整个事情崩溃有点苛刻。这应该是一个警告。或者在列表中把它作为一个巨大的红色东西放在你的发行说明中。这给我们带来了一些问题。
  • @qwertzguy 异常消息表明为 --lang 切换器传递的输入参数不正确。我们不能只是忽略这个错误,而只是在默认情况下禁用的日志中显示一些警告。忽略的错误会导致应用程序出现意外行为和逻辑错误。
  • @Vladimir 问题是,它以前被完全忽略,现在它抛出一个未经检查的异常。在执行杀死线程的操作之前,至少应该有一个过渡阶段,它会记录(如果您愿意,作为错误,我们默认启用警告日志)。当你创建一个库时,你不应该假设它是如何使用的,而应该依赖于事物的安全性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多