jcef 编译和运行

安装前准备

  1. git
  2. JDK 1.8
  3. CMake 3.12.2 win64
  4. Python 2.7.8 64
  5. Windows 7 64位

官方给予的安装环境:

  1. CMake version 2.8.12.2 or newer.
  2. Git.
  3. Java version 1.7 or 1.8.
  4. Python version 2.6 or newer in the 2.x series (3.x is not supported).

1. clone JCEF 工程代码

git clone https://bitbucket.org/chromiumembedded/java-cef.git

jcef 编译和运行_第1张图片

2. 编译

1. 用 cmake 编译

// 创建 jcef_build 目录,并且这个目录不能被更改
mkdir jcef_build && cd jcef_build

// 生成 VS 项目,其他版本可以先调用 cmake -help 找适合自己的版本,注意后面两个 .
cmake -G "Visual Studio 15 2017 Win64" ..

这个阶段会下载东西,可能会等待一阵子。。。

由于下载可能需要,请先准备好工具。

download_from_google_storage 无法下载文件:

解决办法,随便找个地方生成一个文本文件,比如 D:\boto.cfg

在该文件中输入下面的内容:

[Boto]
proxy=代理服务器地址
proxy_port = 端口号

然后设置环境变量:

set NO_AUTH_BOTO_CONFIG=D:\boto.cfg

然后重新构建,出现下图中情况代表完成。
jcef 编译和运行_第2张图片
用 VS 打开 jcef.sln ,然后在 VS 中把 Debug 改为 Release,再生成解决方案。
jcef 编译和运行_第3张图片

2. 构建 JCEF Java classes

打开 JCEF 代码目录,进入 tools 目录,执行命令:

compile.bat win64

测试执行以下命令:

run.bat win64 Release detailed

编译成功

jcef 编译和运行_第4张图片

3. 打包

依旧在 tools 目录中,使用命令

make_distrib.bat win64

即可打包,并且打包文件在源代码目录下的 binary_distrib 目录中

4. 使用 IDEA 建立 Demo 项目
  1. 打开 IDEA,新建一个 Demo 项目
  2. binary_distrib 下的 jar 包导入到项目中
  3. lib 目录下的 native 文件也导入项目中
  4. tests 下的源代码放到项目中,并且把 tests.detailed.MainFrame.java 作为启动类,然后运行。

jcef 编译和运行_第5张图片

参考文档

[1]. https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding.md

你可能感兴趣的:(JCEF)