技术标签: SWT java html5 JCEF vue.js javascript Browser eclipse
目录
假设你已经看了还在用SWT开发UI吗-用JCEF吧, 那么这篇文章正式要使用Eclipse去使用JCEF集成Chromium, 废话不多说, 开始吧!
大家可以去官网下载: https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 也可以下载网盘上的: 链接:https://pan.baidu.com/s/1gR2UaEK_k5tCs8q3pEpBqA 提取码:pv2h
大家也可以去官网下载: https://www.eclipse.org/downloads/packages/release/mars/2, 也可以下载网盘上的: 链接:https://pan.baidu.com/s/1672dwflYFHaqJmQ88nnv_g 提取码:2e09
可以使用我的版本: 网盘链接:https://pan.baidu.com/s/1Puy40Rs28Le13c8OVHEFMQ 提取码:og08
以下是编译使用的版本:
JCEF Version: 84.3.8.265+g5663a27
JCEF URL: https://github.com/chromiumembedded/java-cef.git
@5663a27965abbffb841395341286093b58d6e323
CEF Version: 84.3.8+gc8a556f+chromium-84.0.4147.105
CEF URL: https://bitbucket.org/chromiumembedded/cef.git
Chromium Verison: 84.0.4147.105
Chromium URL: https://chromium.googlesource.com/chromium/src.git
编译完之后的JCEF, 可以看见
双击一下 run.bat
当然, 你有可能访问不了www.google.com
你可以改成www.baidu.com
可以跑说明没问题
点finish就好了
右击项目
新建一个文件夹lib
把以下jar包拷贝到lib文件夹里
右击lib文件夹, 新建一个文件夹native
把bin/lib目录下的win32文件夹拷贝到native目录下
把bin目录下的tests拷贝到项目的src目录下
项目已经配置完了
我们来跑一下:
修改后, 运行一下:
大功告成
本文通过Eclipse使用Jcef集成Chromium, 接下来就是要使用如Echart的组件了.
背景:大部分电脑现在已经是64位系统了,但32位的也有!我们之前打包的可执行文件一般都是64位的。64位的程序不能在32位系统上运行,32位的可以在64位系统上运行!所以你打完包给客户用,有些客户就说会咋运行不了呢,不兼容哦!很多软件都会发布32位的和64位的,既然32位的可以在64位系统上运行,为啥不只打包32位的可执行文件就行了。因为64位的运行速度比32位快一点。如何打包出一个32位的可执行文件?第一种情况,开发环境的操作系统是32位的。针对这种情况,你打包出来的.._可执行程序怎么支持在32位机器上运行
thinkphp框架自带有token功能,token可以说是非常强大,他可以防止一些CSRF(Cross-site request forgery)跨站请求伪造攻击,具体什么是CSRF大家可以去百度一下,百度有很多,这里我就不细讲了,那这个怎么用呢?首先在应用目录(Application)下面的Common再下面的Conf添加一个文件tags.php,里面写上下面这这一段代码,你也可以在相_tp tokenhelper
实例流程图:当子程序 付款完成时,出现error时,会错误结束事件,重新付款, 下面是我的xml 和 class,xml中, userTask2 activiti:class 为class 路径
leveldb是Google公司开源的高性能Key-Value数据库,在很多开源的项目中就有使用,例如:Chromium,淘宝的Tair,SSDB等。leveldb对于小数据在写入百万个之后读写性能依旧强劲,高效,因此非常适合用于存储小文件,以及一些需要持久化的索引和需要持久化的异步任务。 接触leveldb已经有一段时间了,当初为了找到一款轻量,高性能的数据库用于存储分布式文件系统中的_leveldb应用实践
调用 DateUtils 单元下的 YearSpan(DateTime1, DateTime2) //返回DateTime1, DateTime2的年间隔 MonthSpan(DateTime1, DateTime2) //返回DateTime1, DateTime2的月间隔 WeekSpan(DateTime1, DateTime2) //返回DateTime1, DateTime2的星期间隔 _delphi计算时间间隔
简单了解:SNMP简单网络管理协议,是一种属于应有层的协议,主要有三个部分组成,被管理部分、代理部分和网络管理系统。被管理部分是一个网络节点,也称为网络单元。SNMP代理是被管理设备上的一个网络管理软件模块。网络管理系统则运行应有程序来监测被管理设备。实际操作:1、首先确认该机器上是否安装snmp简单网络管理协议,如果没有安装,点击并安装snmp简单网络管理协议确认具体步骤...
http://poj.org/problem?id=3128大致题意:输入一串含26个大写字母的字符串,可以把它看做一个置换,判断这个置换是否是某个置换的平方。思路:详解可参考置换群快速幂运算 研究与探讨。可以先正着考虑一个置换的平方出现什么情况。对于置换中的循环,若其长度为偶数,平方以后一定分成了两个长度相等的循环,若长度是奇数,平方以后仍是一个循环,长度不变。因
现代信号处理——阵列信号处理(阵列信号的高分辨处理)_capon谱的意义
1,为rabbitmq所用端口号增加权限(提供其它主机访问)# iptables -A INPUT -p tcp --dport 5672 -j ACCEPT# iptables -A INPUT -p tcp --dport 55672 -j ACCEPT2,启动rabmmitmq的web管理界面# /usr/lib/rabbitmq/bin/rabbitmq-plu
好程序员分享Java转行大数据该怎么规划学习?学习过Java之后在学习大数据相对会轻松一些,主要是要分清你要先从那个方向入手大数据开发工程师,这个比较适合刚刚从Java转换过来的人员做,主要学习HDFS,MapReduce,Yarn,Hive,Flume,Sqoop,Spark等技术即可转转型。数仓工程师:这个需要SQL基础好一些,其他环境配置基本上公司已经完成,主要是针对H..._java转大数据需要熟练sql吗
import pandas as pd# 考察padans的一些位置上的基本操作,以及lambda对于单列和多列的操作# 1.lambda表达式# 1.1 dataframe对【单列操作】data['label'] = data['score'].apply(lambda x: 1 if x>=1.0 else 0)# 1.2 dataframe操作某列,对【多列操作】da..._dataframe lambda
iOS底层探索--内存管理1. 五大分区全局变量和局部变量在内存中是否有区别?有什么区别?Block中是否可以直接修改全局变量全局静态变量的修改2. TaggedPointer3.NONPOINTER_ISA的优化3. retain & release & retainCount & dealloc分析retain 和 release 分析RetainCount 分析dealloc分析4. 循环引用5. Timer循环引用的解决6. 自动释放池 AutoreleasePoolAuto_ioszero nextstep