首页 > 解决方案 > 如何构建使用 CEF 而不是 JavaFX 的本地 JavaSE 构建?

问题描述

在模拟器中,正确使用了 CEF,但我注意到本地JavaSE构建使用JavaFX. 可以CEF在本地JavaSE构建中使用吗?

我的主要 Stub 类已经包含以下内容:

Class.forName("org.cef.CefApp");
System.setProperty("cn1.javase.implementation", "cef");

但是(在 Windows 上运行生成的 jar 时)JavaFX 似乎被构建选择了。我需要将 cef 文件夹复制到目标 javaSE 输出吗?我试过这样做,但也没有用

如果我使用 运行生成的 jar java -jar,则运行模拟器时看到的 CEF 输出(复制如下)不会打印在控制台中

Adding CEF to classpath...

CEF 是否已明确排除在本地 JavaSE 构建中?如果是这样,如果可以有一个构建提示来强制生成的构建在/lib目录中查找 cef 库,那就太好了

标签: codenameone

解决方案


与其说是排除不如说是不添加。我们需要为此添加一些支持。您还需要将正确的 DLL 放置在正确的路径中才能最终正常工作。我们需要一些类似于我们在 Codename One Designer 工具中所做的引导代码来支持 CEF。


推荐阅读