How to integrate Chromium Embedded Framework (CEF) with java

前端 未结 3 1581
别那么骄傲
别那么骄傲 2020-11-30 01:45

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

相关标签:
3条回答
  • 2020-11-30 01:45

    Is it possible to embed CEF/JCEF in java application?

    Yes, you can do that! The steps are:

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

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

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

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

    Take note that those steps are for Maven Project and JVM 64bit

    0 讨论(0)
  • 2020-11-30 01:48

    I found an sample application of jcef.

    To download this Sample Application Click Here

    0 讨论(0)
  • 2020-11-30 01:57

    I have a repository that maintains releases for each version of JCEF. The builds are done for different architectures and OS (mac, linux, and windows).

    https://github.com/jcefbuild/java-cef-build/releases

    Depending on your target OS and architecture, each zip contains jars which need to be placed on the classpath of your java application. They also contain native libraries which need to be loaded by your application by setting java.library.path to point to the folder containing the binaries.

    The zips also contain a test application which can be executed by running a script also found in the folder.

    0 讨论(0)
提交回复
热议问题