欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven打成可执行jar包,生成exe文件及打包安装

程序员文章站 2022-05-01 12:40:53
...



小玩一下:

当maven 打包成可执行jar 的时候
有没有想过把jar变成.exe的可执行文件
总感觉在windows上运行exe会变的很酷


这个时候需要下载:
exe4j  把jar 转化成exe文件.

Inno Setup 编译器 把exe文件打包安装.


详细教程:
https://blog.csdn.net/bananachong/article/details/82253866


让自己的应用程序有一个好看的皮肤吧。
ICON 搜索下载地址:
https://www.easyicon.net/


-----------------------------------------------------------

那我们在可执行jar 里面写点啥呢!!!

用TestNg控制chrome浏览器吧,让它自动去尽情的玩耍吧。扩展(自动登陆、自动点击、自动...)
网页爬虫、自定义网页外挂...让它尽情发挥。。



下载地址:https://download.csdn.net/download/thl331860203/10878772

public class MyTestNg {
    /***--test-type如下:
     * –user-data-dir=”[PATH]” 指定用户文件夹User Data路径,可以把书签这样的用户数据保存在系统分区以外的分区。
     –disk-cache-dir=”[PATH]“ 指定缓存Cache路径
     –disk-cache-size= 指定Cache大小,单位Byte
     –first run 重置到初始状态,第一次运行
     –incognito 隐身模式启动
     –disable-javascript 禁用Javascript
     –omnibox-popup-count=”num” 将地址栏弹出的提示菜单数量改为num个。
     –user-agent=”xxxxxxxx” 修改HTTP请求头部的Agent字符串,可以通过about:version页面查看修改效果
     –disable-plugins 禁止加载所有插件,可以增加速度。可以通过about:plugins页面查看效果
     –disable-javascript 禁用JavaScript,如果觉得速度慢在加上这个
     –disable-java 禁用java
     –start-maximized 启动就最大化
     –no-sandbox 取消沙盒模式
     –single-process 单进程运行
     –process-per-tab 每个标签使用单独进程
     –process-per-site 每个站点使用单独进程
     –in-process-plugins 插件不启用单独进程
     –disable-popup-blocking 禁用弹出拦截
     –disable-plugins 禁用插件
     –disable-images 禁用图像
     –incognito 启动进入隐身模式
     –enable-udd-profiles 启用账户切换菜单
     –proxy-pac-url 使用pac代理 [via 1/2]
     –lang=zh-CN 设置语言为简体中文
     –disk-cache-dir 自定义缓存目录
     –disk-cache-size 自定义缓存最大值(单位byte)
     –media-cache-size 自定义多媒体缓存最大值(单位byte)
     –bookmark-menu 在工具 栏增加一个书签按钮
     –enable-sync 启用书签同步
     –single-process 单进程运行Google Chrome
     –start-maximized 启动Google Chrome就最大化
     –disable-java 禁止Java
     –no-sandbox 非沙盒模式运行
     *
     */

    WebDriver driver;
    @BeforeClass
    public void before(){
        System.setProperty("webdriver.chrome.driver", "D:/driver/chromedriver.exe");
        ChromeOptions option=new ChromeOptions();
        //最大化启动窗口
        option.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");
        //chrome正受到自动测试软件的控制,去掉这段提示
        option.addArguments("disable-infobars");
        //通过配置参数禁止data;的出现
        option.addArguments("--user-data-dir=C:/Users/wxf/AppData/Local/Google/Chrome/User Data/Default");
        //禁止chrome弹出忽略网站证书错误提示
        option.addArguments("--test-type", "--ignore-certificate-errors");
        //禁止chrome弹出网站未正常关闭,是否恢复提示
        option.addArguments("--test-type","--incognito");
        driver = new ChromeDriver(option);
    }


    @Test
    public void baidu_search() {

        MyPage myPage = PageFactory.initElements(driver, MyPage.class);
        driver.get("https://www.baidu.com");
        //driver.manage().window().maximize();//窗口最大化
        myPage.kw_sendkes("随心疯狂");
        myPage.su_click();
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        myPage.kw_sendkes("你好");
        myPage.su_click();
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }



}