【问题标题】:How can i create Java project using Java Chromium Embedded Framework in MAC OS X?如何在 MAC OS X 中使用 Java Chromium Embedded Framework 创建 Java 项目?
【发布时间】:2015-01-15 11:53:27
【问题描述】:

我想使用 JCEF 在 Netbeans 上创建 java 应用程序。

  1. gluegen-rt.jar &gluegen-rt-natives-macosx-universal.jar & jcef.jar & jogl-all-natives-macosx-universal.jar & jogl-all.jar 文件导入项目

  2. 通过 VM 选项,将 libcef.dylib 和 libjcef.dylib 动态库添加到库路径

  3. Chromium Embedded Framework.framework 放置到 Frameworks 目录

    但是当我运行项目时,“resource_bundle.cc(280)] locale_file_path.empty()”错误发生。经过一些研究我发现“Chromium Embedded Framework.framework->Resources->en.lproj->locale .pak" 文件未找到或以不正确的方式集成到项目中。

一些similar solution 存在,但我无法在 MAC OS X 中实现?

【问题讨论】:

    标签: java macos jar chromium-embedded


    【解决方案1】:

    我有同样的错误。我发现这是 JCEF 上的一个悬而未决的问题,他们说不会修复。

    要使其正常工作,您需要将运行环境设置为 OS X 应用程序包。为此,请按以下步骤操作:

    1. 在您的项目文件夹中,创建一个新的捆绑文件夹。例如:名为“test.app”的文件夹 - 应用程序扩展将该文件夹标识为应用程序包。
    2. 右键单击它并单击“显示包内容”
    3. 使用与 Mac 的 JCEF 二进制文件随附的“jcef_app”完全相同的结构复制 JCEF 库和资源。要查看其中的内容,请执行相同的“显示包内容”。该结构有一个名为“Contents”的主文件夹,其中包含所有资源和框架文件夹。
    4. 设置您的 IDE(我在 Eclipse 上完成此操作)以运行您的应用程序,其工作目录为“test.app”。
    5. 记得设置您的 VM 选项以在“test.app”内的新路径中查找库

    对我来说就是这样。终于可以正常运行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 2012-12-21
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      相关资源
      最近更新 更多