首页 > 其他分享 >JCEF 初体验,window系统构建jar包

JCEF 初体验,window系统构建jar包

时间:2022-08-26 15:44:47浏览次数:68  
标签:初体验 32 JCEF jar window 需要 构建 jcef

前言

本文记录如何通过jcef源代码去构建自己所需要的jar包,此文章构建的为windows64位jcef 的 jar 包,若需要构建 32 位的 jar 包,则需要按照文章将相关准备软件设置为 32 位版本

准备工作

首先我们可以前往JCEF的源代码托管页面去查看,该页面也有详细的构建步骤和所需条件

相关软件准备

此图是官方构建所需要的相关工具软件版本,此文按照此版本进行构建
image
部分软件安装教程引用互联网上相关安装教程文档

  1. GIT 软件(没有系统位数要求),安装教程
    TortoiseGit(git工具,熟悉git命令的也可不安装此工具)
  2. Java version 7 to 14. JAVA环境,推荐JAVA1.8(有系统位数要求,若想构建32位的jar包,则需要使用JAVA1.8 32位),安装教程
  3. Python version 2.6+ or 3+. Python环境,推荐Python2.7(没有系统位数要求),安装教程
  4. CMake version 3.19 or newer. CMake(没有系统位数要求),安装教程
  5. Visual Studio 2019 VS开发工具,用于生成,安装教程

以下是我的安装环境

image

注意事项

构建过程需要下载部分文件,需要用到 kx上网,当然我也会提供本文涉及到的文件,若不想用我的,可自行寻找方法

一,获取JCEF源码

  1. 打开JCEF代码库,复制代码库地址;
    image

    也可以直接通过官方构建教程上的地址进行克隆,本文通过此方法进行
    image

    出现如下界面项目下载成功,src目录下为JCEF源码文件
    image

二、CMakeLists.txt 文件

  1. 进入 src 文件夹,打开 CMakeLists.txt 文件,并找到下图处,将对应部分进行注释
    搜索 Downloading clang-format from Google Storage 快速导航到此处,将图中红框部分进行注释或删除
    image

  2. 查看 CMakeLists.txt 文件,可以查看到此源码构建需要使用到的命令和环境,如图,构建64位需要输入命令 cmake -G "Visual Studio 16" -A x64 .. ,若构建32位,则需要输入 cmake -G "Visual Studio 16" -A Win32 .. 。注意,此命令需要在src\jcef_build路径下输入
    image
    注:过程中会下载对应的 CEF chromium 包,此处需要用到 kx上网工具,不然下载速度比蜗牛还慢,若直接使用我的可跳转至2.4

    2.1 查看 CMakeLists.txt 文件,搜索 CEF_VERSION ,图中红框处,就是构建所需要的 CEF chromium 包,将其版本号进行复制
    image

    2.2 进入CEF各版本下载地址页面,在图中此处粘贴版本号进行搜索
    image

    2.3 上方可选择不同系统位数,本文选择Windows 64-bit,最下方 ALL Builds 类目中第一条就是我们所需要的,直接点击即可进行下载
    image

    2.4 注:本人也提供下载好的相关版本供各位使用,需要的可以自行下载,git地址
    image

三、CEF chromium 包准备

  1. 进入 src\third_party\cef 文件夹下,将第4步下载好的 CEF chromium 包,解压复制到此路径下(使用我的则不需要解压),注意文件夹名称不能更改(需要构建32位的将32位包解压后复制到此路径下即可)
    imageimage

四、开始构建

4.1 创建 jcef_build 文件夹

在地址栏出输入 cmd 快捷打开命令行窗口
image
输入如下命令,创建 jcef_build 文件夹并进入,必须为此名称
mkdir jcef_build && cd jcef_build
image

4.2 通过 cmake 命令进行构建

输入 cmake -G "Visual Studio 16" -A x64 .. 进行构建,此处若是构建失败,大概率是环境版本位数的问题,将环境修改为你需要构建的位数版本,出现下图所示,即构建成功
image

4.3 VS2019 生成

  1. 将刚构建好的文件中 jcef.sln 使用vs2019打开
    image

  2. 在工具栏中打开 生成->配置管理器
    image

  3. 在配置管理器中,将 活动解决方案配置 设置为 Release , 活动解决方案平台 设置为 x64
    image

  4. 点击 生成->生成解决方案 ,然后等待完成
    image

  5. 等待输出窗口出现 ========== 生成: 成功 4 个,失败 0 个,最新 0 个,跳过 1 个 ========== 即为完成
    image

4.4 构建 JCEF 的 Java 的 class 文件

  1. 将命令行窗口导航到 src\tools 目录下,运行此命令 compile.bat win64 (若是构建32位,把win64改成win32)
    image

  2. 进行测试,命令行窗口分别运行 run.bat win64 Release detailedrun.bat win64 Release simple 出现以下窗口,即为成功(页面无内容是因为默认访问的 google.com ,可以在地址栏输入百度的地址进行测试 )
    image
    image

五、打包

在命令行窗口导航到 src\tools 目录下,运行 make_distrib.bat win64 (若是构建32位,把win64改成win32)
image

六、完成

进入此目录 src\binary_distrib ,该目录下就是我们构建好的相关文件和jar包
image
进行jcef项目开发时,需要将红框中的进行引入
image

最后

因为项目需要用到,所以研究这个也有一段时间了,期间各种错误,网络上相关资料也少得可怜,最终靠摸索终于初步理解(若是你的构建步骤出错,大概率为版本问题,若版本无问题,可以先在CEF论坛上输入关键字进行查找)

有兴趣的也可查看这篇文章进行开发体验,“JCEF 初体验一,快捷键打开开发者工具”

最后,感谢如下大佬的文章
https://blog.csdn.net/u013642500/article/details/102655124 奔跑的苍狼

标签:初体验,32,JCEF,jar,window,需要,构建,jcef
From: https://www.cnblogs.com/whitelies-7/p/16627336.html

相关文章

  • MFC技术之基于Windowns项目创建MFC程序
    第一步:创建Win32或者Windowns空项目(有main()的项目需要删除main()函数)   第二步:修改属性配置【高级】,将【MFC的使用】设置为【在共享DLL中使用MFC】或者【在静态库......
  • linux中常用的命令,三剑客awk,sed,grep在Windows系统中的使用
    1.首先是Windows版本的下载地址:https://sourceforge.net/projects/gnuwin32/files/,此地址截止发文都能使用该地址的工具版本都比较老,但是经过测试,基本能在Win10里面使用......
  • Windows无法安装到这个磁盘, 这台计算机的硬件可能不支持启动到此磁盘
    仅记录,未验证1、legacy模式安装将磁盘的模式改为MBR,UEFI模式安装将磁盘模式改为GPT2、在错误提示界面:(1)按下“Shift+F10”快捷键(2)依次输入: diskpart lisdis seldi......
  • 打包jar包,和运行
    如果有MANIFEST.MF这个文件就要删除,第一次没有File>ProjectStructure第一种打包成一个jar包和多个依赖包统一打包在一起: 点击你刚刚生成的jar包运行一下:生......
  • windows下的Sonarqube+Sonar-Scanner简单入门配置
    参考:https://blog.csdn.net/weixin_40496191/article/details/120250953https://www.cnblogs.com/longpizi/p/12376500.htmlsonar文档:https://docs.sonarqube.org/lates......
  • windows命令行
    windows命令行开始+系统+命令行win键+R+输入cmd在任意位置,按住shift键+鼠标右键,在此处打开命令窗口在资源管理器的文件导航内输入CMD管理员方式运行开始+......
  • 自定义设置Windows右键新建菜单的方法
    win+r,regedit计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNewHKEY_CURRENT_USER\Software\Microsoft......
  • windows 安装Nacos步骤
    一、Nacos中文文档网址    1、Nacos官网地址:https://nacos.io/en-us/Nacos中文文档网址:Nacos快速开始https://nacos.io/zh-cn/docs/quick-start.html  ......
  • linux-启停jar脚本
    #!/bin/bashJAVA_OPTIONS="-Xmx1024m-Xms126m-Duser.timezone=GMT+08"JARPATH=`pwd`declare-aJARNAMEfunctionfindJAR(){JARNAME=($(ls-l$JARPATH|gre......
  • Q:windows系统如何开机启动批处理脚本
    方法11、win+r输入gpedit.msc进入本地策略管理器  2、点击windows设置下的脚本(启动/关机),然后双击启动。   3、点击添加,然后点击浏览,选择批处理文件然后点击......