如何将Chromium Embedded Framework(CEF)与java集成 [英] How to integrate Chromium Embedded Framework (CEF) with java
问题描述
我想创建一个桌面应用程序来浏览网站,我不想制作浏览器,而是浏览器嵌入应用程序。我尝试使用 JavaFx
,但我发现了一些问题,比如缺少对插件的支持(例如:flash,pdf viewer等)。
经过大量搜索,我发现了Chromium Embedded Framework(CEF)或 JCEF 用于CEF的Java包装器,但我不知道如何在java中使用它开始。依赖项是什么?如何使用 netbeans
开始开发(POC)?
是否可以在java应用程序中嵌入CEF / JCEF?
< blockquote>
是否可以在java应用程序中嵌入CEF / JCEF?
是的!
我花了很短的时间来初始化JCEF项目。以下是我做的步骤:
请注意我使用 Maven Project 和 JVM 64bit
-
下载JCEF并将其解压缩 JCEF
-
声明环境变量指向
$ {EXTRACT_DIR} / bin / lib / win64
-
在本地存储库中安装以下文件:
$ {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
-
创建maven项目并在pom.xml中声明已安装的工件
-
将样本:
$ {EXTRACT_DIR} /bin/tests/simple/MainFrame.java
复制到您的项目并尝试
I'd like to make a desktop application to let a website be browsed, I don't want to make a browser but a Browser embeded Application. I've tried with JavaFx
but I've found some problems like missing support for plugins (eg: flash, pdf viewer, etc).
After lots of search i found Chromium Embedded Framework (CEF) or JCEF Java wrapper for CEF but i don't know how to use it in java to start with.What are the dependencies?How i can start development (POC) using netbeans
?
Is it possible to embed CEF/JCEF in java application?
Is it possible to embed CEF/JCEF in java application?
Yes!
It took me a short time to initialize a JCEF project. Following is steps I did:
Please notice that I use Maven Project and JVM 64bit
Download JCEF and extract it JCEF
Declare Environment Variable to point to
${EXTRACT_DIR}/bin/lib/win64
Install following files in local repository:
${EXTRACT_DIR}/bin/{gluegen-rt.jar, gluegen-rt-natives-windows-amd64.jar, jogl-all.jar, jogl-all-natives-windows-amd64.jar, jcef.jar}
.Example:
mvn install:install-file -Dfile=gluegen-rt.jar -DgroupId=org.jcef -DartifactId=gluegen -Dversion=1.0 -Dpackaging=jar
Create a maven project and declare installed artifacts in pom.xml
Copy sample:
${EXTRACT_DIR}/bin/tests/simple/MainFrame.java
to your project and try it
这篇关于如何将Chromium Embedded Framework(CEF)与java集成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!