- java/
- 如何在MAC OS X中使用Java Chromium嵌入式框架创建Java项目?
如何在MAC OS X中使用Java Chromium嵌入式框架创建Java项目?
如何在MAC OS X中使用Java Chromium嵌入式框架创建Java项目?,java,macos,jar,chromium-embedded,Java,Macos,Jar,Chromium Embedded,我想使用JCEF在Netbeans上创建java应用程序
gluegen-rt.jar&gluegen-rt-natives-macosx-universal.jar&jcef.jar&jogl-all-natives-macosx-universal.jar&jogl-all.jar导入项目的文件
从VM选项中,libcef.dylib&libjcef.dylib动态库添加到库路径
Chromium Embedded Framework.Framework放在Frameworks目录下
然
我想使用JCEF在Netbeans上创建java应用程序
gluegen-rt.jar&gluegen-rt-natives-macosx-universal.jar&jcef.jar&jogl-all-natives-macosx-universal.jar&jogl-all.jar导入项目的文件
从VM选项中,libcef.dylib&libjcef.dylib动态库添加到库路径
Chromium Embedded Framework.Framework放在Frameworks目录下
然而,当我运行项目时,出现了“resource\u bundle.cc(280)]locale\u file\u path.empty()”错误。经过一些研究,我发现“Chromium Embedded Framework.Framework->Resources->en.lproj->locale.pak”文件找不到或以不正确的方式集成到项目中
有些存在,但我无法在MAC OS X中实现?我也有同样的错误。我在JCEF上发现了一个悬而未决的问题,他们说这个问题不会得到解决
要使其正常工作,您需要将运行环境设置为OSX应用程序包。为此,请执行以下步骤:
在项目文件夹中,创建一个新的捆绑文件夹。例如:一个名为“test.app”的文件夹-应用程序扩展将该文件夹标识为应用程序包
右键单击它,然后单击“显示包内容”
使用与Mac版JCEF二进制文件附带的“JCEF_应用程序”上完全相同的结构复制JCEF库和资源。要查看其内部,请执行相同的“显示包内容”。该结构有一个名为“Contents”的主文件夹,其中包含所有资源和框架文件夹
设置您的IDE(我在Eclipse上这样做)以运行您的应用程序,其工作目录为“test.app”
请记住设置VM选项以在“test.app”中的新路径上查找库
对我来说就是这样。它终于正常运行了