将Java程序作成exe文件的几种方法

一、exe4j。
说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html
二、JBuilder。
说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
软件性质:商业软件
下载地址:略。我是从eMule下载的。
三、NativeJ。
说明:与exe4j功能类似。
软件性质:共享软件
下载地址:http://www.dobysoft.com/products/nativej/download.html
四、Excelsior JET。
说明:可以直接将Java类文件制作成exe文件,除AWT和Swing及第三方图形接口外可不需jre支持(Java5.0不行)。
软件性质:共享软件
下载地址:http://excelsior-usa.com/home.html
五、jshrink。
说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址:http://www.e-t.com/jshrink.html
六、InstallAnywhere。
说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。
软件性质:商业软件。
下载地址:http://www.zerog.com/
七、InstallShieldX。
说明:与InstallAnywhere类似,但比InstallAnywhere功能强大。相对的,比较复杂,不易上手,我现在还没学会。
软件性质:商业软件。
下载地址:http://www.installshield.com/
根据几位同志的反映,我又上网找了一些资料,现贡献给大家。上次的软件都不是免费的,这次找了一些免费的软件,大家试试看:
一、gcj。
说明:GNU的Java编译器。我就用过几次,不好评论,大家用用看吧。
软件性质:免费软件
下载地址:http://www.thisiscool.com/gcc_mingw.htm
二、Launch4j
说明:将Java程序制作成可执行文件,需jre支持,有Windows版本和Linux版本。
软件性质:免费软件
下载地址:http://launch4j.sourceforge.net/
三、JSmooth
说明:功能同上,仅有Windows版本。
软件性质:免费软件
下载地址:http://jsmooth.sourceforge.net/
在批处理(batch,简称bat)文件中,可以使用`for`命令结合`attrib`命令来获取文件的创建时间。Windows批处理本身并不提供直接获取文件创建时间的命令,但可以通过修改注册表来使`dir`命令支持输出文件的创建时间,然后通过`for`循环来解析这个输出。不过这种方法相对复杂且有风险,需要对注册表进行修改。 一种较为简单的方法是利用系统命令`dir`的`/tc`选项来显示文件的创建时间,但请注意,这需要先通过命令行工具(如PowerShell)设置一个环境变量,使其能够显示创建时间。以下是一个示例步骤: 1. 打开命令提示符(cmd)或PowerShell。 2. 运行以下命令来设置环境变量,使其显示创建时间: ```cmd setlocal EnableDelayedExpansion set DSIZE=21 ``` 3. 使用`for /f`循环来解析`dir`命令的输出,获取文件的创建时间: ```bat for /f "tokens=1-8 delims= " %%A in ('dir /tc /a-d /b ^| findstr /i /b /c:"创建时间"') do ( set fileTime=%%C set /a fileDate=%%E set /a fileYear=%%F set /a fileMonth=%%G set /a fileDay=%%H set /a fileHour=%%I set /a fileMinute=%%J set /a fileSecond=%%K ) echo Year: %fileYear% echo Month: %fileMonth% echo Day: %fileDay% echo Hour: %fileHour% echo Minute: %fileMinute% echo Second: %fileSecond% endlocal ``` 请注意,上述代码只是一个示例,并没有直接运行的`dir`命令来获取特定文件的创建时间。实际上,`dir`命令和`findstr`命令的组合使用是为了找到文件的创建时间信息,并将其解析到各个变量中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值