codenameone - 如何构建使用 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 库,那就太好了
解决方案
与其说是排除不如说是不添加。我们需要为此添加一些支持。您还需要将正确的 DLL 放置在正确的路径中才能最终正常工作。我们需要一些类似于我们在 Codename One Designer 工具中所做的引导代码来支持 CEF。
推荐阅读
- google-chrome - 在 Chrome 上访问 GCP 负载平衡器后面的内容时出现 ERR_CONNECTION_CLOSED
- r - 为什么在 R 中找不到对象“值”?
- python - 从视频中读取的 cv2 帧与从重新创建的视频中读取的帧不同
- aix - 了解 AIX 上的转储 -H 输出
- c# - 有没有办法定义一种“通用”函数用作 linq 顺序选择器
- python-3.x - 如何使用 Python 脚本为 Excel 工作表中的值形成一对多关系?
- r - 在 R 中进行混合方差分析时,如何获得残差并检查它们的正态性?
- css - 如何在悬停时更改 react.js 材料 ui 中嵌套列表项的 css 属性?
- ocaml - 在 64 位操作系统上安装内核
- node.js - npm run build 生成错误的资源 URL