JCEF 编译使用及最新可下载内核

PC环境:

  java1.8 32位  or 64位 / python2.7 32位  /  cmake 3.15.2 / vs2015 / git

可能需要用到的工具下载链接:

cmake :  https://cmake.org/download/

vs2015:  https://my.visualstudio.com/Downloads?q=visual%20studio%202015&wt.mc_id=o~msft~vscom~older-downloads

cef 编译时,make文件需要下载的内核下载地址: http://opensource.spotify.com/cefbuilds/index.html

* 存放在  " java-cef/third_party/cef "    ( clone下载的源码根目录:  java-cef  ) 

源码根目录下:CMakeLists.txt

 

步骤:

jcef官网源码:  https://bitbucket.org/chromiumembedded/java-cef/src/master/

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

创建目录并进入: jcef_build

32位:  cmake -G "Visual Studio 14 2015"  

64位:  cmake -G "Visual Studio 14 Win64"

 

构建过程中需要:   Downloading clang-format from Google Storage...

这个不下载可以, 方法:   

CMakeLists.txt 文件注释以下内容:

#message(STATUS "Downloading clang-format from Google Storage...")
#execute_process(
#  COMMAND "${PYTHON_EXECUTABLE}"
#          "tools/buildtools/download_from_google_storage.py"
#          "--no_resume"
#          "--platform=${GS_PLATFORM}"
#          "--no_auth"
#          "--bucket" "chromium-clang-format"
#          "-s" "tools/buildtools/${GS_HASHPATH}"
#  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
#  RESULT_VARIABLE EXECUTE_RV
#  )
#if(NOT EXECUTE_RV STREQUAL "0")
#  message(FATAL_ERROR "Execution failed with unexpected result: ${EXECUTE_RV}")
#endif()

 

make构建完成目录结构:

JCEF 编译使用及最新可下载内核_第1张图片

 

使用vs2015 打开jcef.sln文件 

设置构建模式:

JCEF 编译使用及最新可下载内核_第2张图片

JCEF 编译使用及最新可下载内核_第3张图片

 

build success 提示后,进入 java-cef\tools 目录

1.执行 run.bat win32 Release simple或者run.bat win32 Release detailed,浏览器正常运行则编译成功

2.make_distrib.bat win32,源码目录下会自动创建打包目录binary_distrib,里面包含了api文档,浏览器Demo,使用到的jar和dll以及资源文件

 

自动编译脚本 / 需要的情况可使用:

@echo on
@rem 设置路径
set SRC_PATH=D:\java-cef
set VS_PATH=C:\Develop\VS2015

if "%1" == "" (
echo ERROR: Please specify a target platform: win32 or win64
set ERRORLEVEL=1
goto end
)

cd /d %SRC_PATH%
mkdir %SRC_PATH%\jcef_build
cd /d %SRC_PATH%\jcef_build

@rem CMake构建
cmake -G "Visual Studio 14 2015" ..

@rem VS编译
@echo VS Building Start
%VS_PATH%\Common7\IDE\devenv.exe %SRC_PATH%\jcef_build\jcef.sln /rebuild "Release|%1"
@echo VS Building End

@rem 编译java部分
cd /d %SRC_PATH%\tools 
call compile.bat %1

@rem 打包
call make_distrib.bat %1

:end
Exit /B

 

本人的帅帅的样子:

JCEF 编译使用及最新可下载内核_第4张图片

 

 

 

 

 

你可能感兴趣的:(JCEF 编译使用及最新可下载内核)