将Java代码打包为exe文件

豆豆网   技术应用频道   2008年01月09日  【字号: 收藏本文

内容摘要:现在有很多的工具将Java代码打包为exe文件,执行时不需要再编写批处理文件,或者在命令行输入长长的classpath信息,为用户使用提供了很大的方便。这也是很多商业软件常常使用的方法。

  第二步,将Java文件打包为exe文件,也很简单。在Dos提示符下执行copy命令:

  C:>copy test.exe+test.jar test.exe

  其实,就是将Java打包文件追加到exe文件尾部。打开文件属性对话框,可看到有“压缩文件”属性页。老牌的JBuilder.exe开发工具编译生成的exe文件即采用如下方式生成。

将Java代码打包为exe文件

  后记:大家在使用Eclipse 3.2和Eclipse 3.3时,在任务管理器中会看到二者的不同。Eclipse 3.2是先启动Eclipse.exe文件,然后由Eclipse.exe启动Javaw.exe文件来创建虚拟机。

  Eclipse 3.2在任务管理器中显示为Eclipse.exe和javaw.exe两个进程。

将Java代码打包为exe文件

  Eclipse 3.3在任务管理器中显示为Eclipse.exe一个进程。

将Java代码打包为exe文件

  从上面可以看出,Eclipse 3.2和Eclipse 3.3采用了不同的虚拟机加载方式。

  Eclipse 3.2采用创建子进程的方法调用javaw.exe来启动,在windows下面可以用CreateProcess方法,此种方法较简单,具体可参见Eclipse源码。

  Eclipse 3.3加载java虚拟机的另外一种方法是加载jvm的动态库,并通过动态库的接口来在本进程内启动java虚拟机。本文开头即采用的第二种方法。

作者:晏斐    责编:豆豆技术应用

正在加载评论...