jxbrowser的破戒与各平台版本使用测试
来源:网络收集 点击: 时间:2024-02-15JxBrowser的下载
百度搜索jxbrowse下载即可
2/8jxbrowser的破解
首先在jxbrowser的启动类中加入如下代码:
static {
try {
Class claz = null; //6.5.1版本破解 兼容xp
claz = Class.forName(com.teamdev.jxbrowser.chromium.aq); //6.21版本破解 默认使用最新的6.21版本
// claz = Class.forName(com.teamdev.jxbrowser.chromium.ba);
Field e = claz.getDeclaredField(e);
Field f = claz.getDeclaredField(f);
e.setAccessible(true);
f.setAccessible(true);
Field modifersField = Field.class.getDeclaredField(modifiers);
modifersField.setAccessible(true);
modifersField.setInt(e, e.getModifiers() ~Modifier.FINAL);
modifersField.setInt(f, f.getModifiers() ~Modifier.FINAL);
e.set(null, new BigInteger(1));
f.set(null, new BigInteger(1));
modifersField.setAccessible(false);
} catch (Exception e) {
e.printStackTrace();
logger.error(执行jxbrowser破解程序时出现异常+LoggerUtil.getErrorMessage(e));
}
}
3/8在resources资源文件夹中创建文件夹META-INF,在META-INF文件夹下创建teamdev.licenses文件,将下列信息复制到文件中
Product: JxBrowser
Version: 6.x
Licensed to:
License type: Enterprise
License info: JxBrowser License
Expiration date: 01-01-9999
Support expiration date: NO SUPPORT
Generation date: 01-01-1970
Platforms: win32/x86;win32/x64;mac/x86;mac/x64;linux/x86;linux/x64
Company name: TeamDev Ltd.
SigB: 1
SigA: 1
4/8jxbrowser版本问题
仅在6.5.1版本之前支持xp系统,因此测试使用6.5.1版本

windows xp配置jdk1.8方法
6/8jxbrowser6.21代码(6.5.1只需改动静态破解部分及META-INF)
packagecom.peng;
importjava.awt.BorderLayout;
importjava.lang.reflect.Field;
importjava.lang.reflect.Modifier;
importjava.math.BigInteger;
importjavax.swing.JFrame;
importcom.teamdev.jxbrowser.chromium.Browser;
importcom.teamdev.jxbrowser.chromium.ba;
importcom.teamdev.jxbrowser.chromium.swing.BrowserView;
/**
*
* @author Palin
* @date 2019/1/8
*/
publicclassChromeBrower {
static{
try{
Field e = ba.class.getDeclaredField(e);
e.setAccessible(true);
Field f = ba.class.getDeclaredField(f);
f.setAccessible(true);
Field modifersField = Field.class.getDeclaredField(modifiers);
modifersField.setAccessible(true);
modifersField.setInt(e,e.getModifiers() ~Modifier.FINAL);
modifersField.setInt(f,f.getModifiers() ~Modifier.FINAL);
e.set(null,newBigInteger(1));
f.set(null,newBigInteger(1));
modifersField.setAccessible(false);
}catch(Exception e1) {
e1.printStackTrace();
}
}
publicstaticvoidmain(String args) {
finalString url =https://baidu.com/;
finalString title =百度;
Browser browser =newBrowser();
BrowserView view =newBrowserView(browser);
JFrame frame =newJFrame();
frame.setSize(400,600);
frame.add(view,BorderLayout.CENTER);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLocationByPlatform(true);
frame.setVisible(true);
browser.loadURL(url);
}
}
7/8利用vm虚拟机进行多系统多环境下jxbrowser6.21版本测试
1首先下载Vmware虚拟机
2安装各版本系统
3通过百度云下载配置idea,各版本jdk,导入项目包,进行测试
4配置jdk环境,设置IDEA中sdk
5运行程序观察能否显示网页或报错类型
6记录各环境下测试情况
8/8版本兼容性记录表

首先下载Vmware虚拟机安装,然后安装各版本系统镜像安装包下载解压并依次导入到vm中
通过百度云下载配置idea,各版本jdk,导入项目包,进行测试 安装对应CPU位数jdk
运行程序观察能否显示网页或报错类型 报错:jar包需求与jdk版本不符(更改jdk版本) 内存不足(更改虚拟机内存及程序设定内存)
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_46365.html