如何将Chromium Embedded Framework(CEF)与java集成 [英] How to integrate Chromium Embedded Framework (CEF) with java

查看:1528
本文介绍了如何将Chromium Embedded Framework(CEF)与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


  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 复制到您的项目并尝试



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

  1. Download JCEF and extract it JCEF

  2. Declare Environment Variable to point to ${EXTRACT_DIR}/bin/lib/win64

  3. 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

  4. Create a maven project and declare installed artifacts in pom.xml

  5. Copy sample: ${EXTRACT_DIR}/bin/tests/simple/MainFrame.java to your project and try it

这篇关于如何将Chromium Embedded Framework(CEF)与java集成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆