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

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

然后重新构建,出现下图中情况代表完成。

用 VS 打开 jcef.sln ,然后在 VS 中把 Debug 改为 Release,再生成解决方案。

2. 构建 JCEF Java classes

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

compile.bat win64

测试执行以下命令:

run.bat win64 Release detailed

编译成功

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 作为启动类,然后运行。

参考文档

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

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值