说明: 我不生产代码,我只是代码的搬运工.
最近使用CEF开发假桌面程序,笔者只会Java, so…
目前已经将jcef集成到项目中,使用spring boot 写swing应用.
阅读前提:
CSDN下载地址
卡死在: – Downloading clang-format from Google Storage…
打开浏览器下载clang-format文件:
https://storage.googleapis.com/chromium-clang-format/6ddedd571c56b8c184f30a3c1fc36984e8c10ccd
最后面的字符串来自克隆的目录下的tools/buildtools/win/clang-format.exe.sha1
将下载下来的文件更名为:clang-format.exe
然后复制到tools/buildtools/win/下,
说明如果是其他平台(Linux,Mac)请使用对应的目录进行上面操作即可,更改的文件名即为sha1文件去掉.sha1后缀.
再执行编译操作即可成功,按照官网指导继续右面的操作即可.
除了问题1,暂时还没有任何编译问题.
JCEF项目是在https://bitbucket.org/chromiumembedded/cef/上托管的Chromium Embedded Framework项目的扩展。JCEF维护着一个跟踪最新CEF发布分支的开发分支。JCEF源代码(本机代码和Java代码)可以手动构建,如下所述。
正在进行的JCEF开发发生在主分支上。此位置跟踪当前的CEF3发布分支。
目前,Windows,Linux和Mac OS X支持从源代码构建JCEF,以支持64位Oracle Java目标。在Windows和Linux上也可以使用32位版本,但它们未经测试。
要从源代码构建JCEF,您应该首先安装操作系统和开发环境的构建先决条件。对于所有平台,这包括:
对于Linux平台:
对于Mac OS X平台:
对于Windows平台:
使用Git下载JCEF源代码。
#JCEF源代码将存在于`/ path / to / java-cef / src`中
cd / path / to / java-cef
git clone https://bitbucket.org/chromiumembedded/java-cef.git src
1.运行CMake以生成特定于平台的项目文件,然后构建生成的本机目标。有关可能需要的任何其他步骤,请参阅CMake输出。例如,要生成jcef
和jcef_helper
目标的发布版本:
#进入JCEF源代码目录。
cd / path / to / java-cef / src
#创建并输入`jcef_build`目录。
#其他JCEF工具需要`jcef_build`目录名
#并且不应该更改。
mkdir jcef_build && cd jcef_build
#Linux:生成64位Unix Makefile。
cmake -G“Unix Makefiles”-DCMAKE_BUILD_TYPE = Release ..
#使用Make构建。
make -j4
#Mac OS X:生成64位Xcode项目文件。
cmake -G“Xcode”-DPROJECT_ARCH =“x86_64”..
#在Xcode中打开jcef.xcodeproj
# - 选择Scheme> Edit Scheme并将“Build Configuration”更改为“Release”
# - 选择产品>构建。
#Windows:生成64位VS2015项目文件。
cmake -G“Visual Studio 14 Win64”..
#在Visual Studio中打开jcef.sln
# - 选择Build> Configuration Manager并将“Active solution configuration”更改为“Release”
# - 选择Build> Build Solution。
JCEF通过包括Ninja在内的CMake支持许多不同的项目格式。有关其他CMake使用说明,请参阅顶级CMakeLists.txt文件中的注释。
2.在Windows和Linux上使用*compile。[bat | sh]*工具构建JCEF Java类。
cd / path / to / java-cef / src / tools
compile.bat win64
在Mac OS X上,JCEF Java类已由CMake项目构建。
3.在Windows和Linux上测试生成的构建使用*run。[bat | sh]工具。您可以通过在运行中附加“详细”或“简单”来运行简单示例(请参阅java / simple / MainFrame.java)或详细示例(请参阅java / detailed / MainFrame.java)。[bat | sh]*工具。此示例假定“Release”配置是在步骤1中构建的,并且您要使用详细示例。
cd / path / to / java-cef / src / tools
run.bat win64发布详细
在Mac OS X上运行jcef_app作为详细示例。使用命令行或双击Finder中的jcef_app。
cd / path / to / java-cef / src / jcef_build / native / Release
打开jcef_app.app
构建Release配置后,您可以使用*make_distrib。[bat | sh]*脚本创建二进制分发。
cd / path / to / java-cef / src / tools
make_distrib.bat win64
如果进程成功,将在/ path / to / java-cef / src / binary_distrib目录中创建二进制分发包。有关使用说明,请参阅该目录中的README.txt文件。
更新 2017年9月2日