今天刚接到客户的需求,说是没有域名,每次都输入ip和端口号打开网站,很麻烦,能不能做成一个桌面快捷方式,双击这个图标,立刻调用浏览器打开网站。。。感觉客户永远是最懒的,各种奇葩的需求,没办法,只能利用java写了一个主函数调用浏览器打开特定网站,这个很好写,几分钟的事,把这些程序做成exe文件,也不难,难的是一直提示没有JVM环境,仔细想想也是,总不能喊用户自己装jdk,jre吧,所以卡在这里了,在网上搜了一通,找了半天也没有找到很好的解决办法,最后自己慢慢摸索,终于弄出来了,下面说一下自己的解决过程:
过程分为5大步:用java写一个函数调用浏览器打开特定网站;将写好的程序打包成.jar文件;用exe4j将打包好的.jar文件转成.exe文件;用Inno Steup将得到的.exe以及java运行环境(jre,jdk)一个做成一个安装文件;将这个安装文件交给用户下载安装,即可。
第1步:用java写一个函数调用浏览器打开特定网站,新建一个项目,新建一个类,编写程序如下:
第2步:将写好的程序连同整个项目一起打包成.jar文件,具体步骤如下:
1.右键项目,Export,在出现的对话框中选中JAR file,点击next;
2.选中项目,点击Browse,选择要保存jar文件的位置,这里需要在保存目录下新建一个txt文件,然后吧txt文件修改成jar为为后缀的jar文件,然后在Browse中选中这个新建的jar文件,用导出jar文件覆盖即可,点击next;
3.点击next;
4.点击Browse,在出现的小对话框中选中项目中的主函数,点击OK;
5.最后点击finish,完成jar文件的导出。