背景:让java程序转成exe可执行文件。网上关于这个问题的介绍已经很多,自己想了个办法,不排除重复做轮子的嫌疑。
难点:因为是想用控制台console调命令,怎样不让console 的window显示出来访问了google。
实现:1.制造工程source
2.打包工程到jar
3.新建yourProj.vbs, yourProj.bat文件
4.下载ScriptCryptor(此工具用来将可执行vbs文件转成exe文件)
5.将yourProj.vbs转成yourProj.exe
-------------------我是分割线----------------------------------------
1.制造
没什么好多说的。
2.打包
我是用了eclipse的一个打包插件fatjar打包。主要要注意的是要选好main class,就是你程序 的入口。打包成
yourProj.jar。 fatjar下载地址:
http://sourceforge.net/projects/fjep/ 。至于eclipse的插件怎么安装,见另外帖子(
eclipse插件安装)。
3新建
yourProj.vbs
1 Dim objShell
2 set objShell=wscript.createObject("wscript.shell")
3 iReturn=objShell.Run("cmd.exe /C yourProj.bat", 0, False)
yourProj.bat
1 @echo off
2 java -jar yourProj.jar
4下载
下载ScriptCryptor,最好是注册的,要不然转好的exe文件打开前会弹出一个提醒你注册的小窗口。下载地址:
http://www.abyssmedia.com/downloads/scriptcryptor.exe 。 注册码自己去找吧,支持正版。
5转换
运行ScriptCryptor,选择你的
yourProj.vbs,compile,输入你要转成的exe文件的名字
yourProj.exe。大功告成。