如何将Chromium Embedded Framework(CEF)与java集成

我想创建一个桌面应用程序来浏览网站,我不想制作浏览器而是浏览器嵌入应用程序。 我尝试过使用JavaFx但我发现了一些问题,比如缺少对插件的支持(例如:flash,pdf viewer等)。

经过大量的搜索后,我发现了用于CEF的Chromium Embedded Framework(CEF)或JCEF Java包装器,但我不知道如何在java中使用它。什么是依赖项?如何使用netbeans开始开发(POC)?

是否可以在java应用程序中嵌入CEF / JCEF?

是否可以在java应用程序中嵌入CEF / JCEF?

是!

我花了很短的时间来初始化JCEF项目。 以下是我做的步骤:

请注意我使用Maven ProjectJVM 64bit

  1. 下载JCEF并将其解压缩到JCEF

  2. 声明环境变量指向${EXTRACT_DIR}/bin/lib/win64

  3. 在本地存储库中安装以下文件: ${EXTRACT_DIR}/bin/{gluegen-rt.jar, gluegen-rt-natives-windows-amd64.jar, jogl-all.jar, jogl-all-natives-windows-amd64.jar, jcef.jar}

    示例: mvn install:install-file -Dfile=gluegen-rt.jar -DgroupId=org.jcef -DartifactId=gluegen -Dversion=1.0 -Dpackaging=jar

  4. 创建一个maven项目并在pom.xml中声明已安装的工件

  5. 将示例: ${EXTRACT_DIR}/bin/tests/simple/MainFrame.java到您的项目并尝试

我找到了jcef的示例应用程序。 它有镀铬版31。

下载此示例应用程序单击此处