`
djsl6071
  • 浏览: 579007 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

把java编的程序包装成其他机器windows下可运行的exe

阅读更多

把java编的程序包装成其他机器windows下可运行的exe

环境:eclipse 3.1.2
工具:exe4j.exe 4.2
辅助:jre.rar 1.3.1

首先在eclipse 里编辑Application程序,能运行。选择File->Export,生成jar文件,注意选择Main-Class。例如生成了test.jar文件,这个文件应该能在自己的环境下运行,并与源程序的运行结果一样。
然后打开exe4j.exe,按步骤设置。
在5. java invocation里,注意class path添加的是test.jar,不是配置java时的CLASSPATH环境变量,这样才能选出Main Class。
在6. jre的高级选项search sequence,添加进".\"的directory,意思就是把生成的.exe的当前目录添加进来,也可以添加别的目录,比如"C:\"等,这样在别的机器上运行生成的.exe的时候会自动到你添加的目录里找jre。
别的设置基本没什么了,看个人的需要了。这样生成的.exe文件,比如Exp.exe,在自己的环境下也能正确运行,但是在别的没有jre的机器上运行不了。所以我们还需要一个jre.rar。
我的这个jre.rar是InstallAnyWhere生成的,版本为1.3.1,大小为5.67M,其实就是jre的基本组件,我列出文件清单,大家可以在自己的jre里凑一下^_^。

jre\
         CHANGES
         COPYRIGHT
         LICENSE
         README.txt
         bin\
                 ActPanel.dll
                 awt.dll
                 beans.ocx
                 cmm.dll
                 dcpr.dll
                 dt_socket.dll
                 fontmanager.dll
                 hpi.dll
                 hprof.dll
                 ioser12.dll
                 java.dll
                 java.exe
                 javaw.exe
                 jawt.dll
                 jcov.dll
                 JdbcOdbc.dll
                 jdwp.dll
                 jpeg.dll
                 jpins32.dll
                 jpishare.dll
                 jsound.dll
                 keytool.exe
                 msvcrt.dll
                 net.dll
                 NPJava11.dll
                 NPJava12.dll
                 NPJava32.dll
                 NPJava131_11.dll
                 NPOJI600.dll
                 packager.dll
                 plugincpl131_11.cpl
                 policytool.exe
                 rmid.exe
                 rmiregistry.exe
                 tnameserv.exe
                 verify.dll
                 zip.dll
                 hotspot\
                         jvm.dll
                         Xusage.txt
         lib\
                 content-types.properties
                 flavormap.properties
                 font.properties
                 font.properties.ar
                 font.properties.GB18030
                 font.properties.iw
                 font.properties.ja
                 font.properties.ko
                 font.properties.ru
                 font.properties.th
                 font.properties.zh
                 font.properties.zh.NT4.0
                 font.properties.zh_TW
                 i18n.jar
                 jaws.jar
                 jawt.lib
                 jvm.cfg
                 jvm.hprof.txt
                 jvm.jcov.txt
                 rt.jar
                 sunrsasign.jar
                 tzmappings
                 cmm\
                         CIEXYZ.pf
                         GRAY.pf
                         LINEAR_RGB.pf
                         sRGB.pf
                 fonts\
                         LucidaSansRegular.ttf
                 images\
                         cursors\
                                 cursors.properties
                                 invalid32x32.gif
                                 win32_CopyDrop32x32.gif
                                 win32_CopyNoDrop32x32.gif
                                 win32_LinkDrop32x32.gif
                                 win32_LinkNoDrop32x32.gif
                                 win32_MoveDrop32x32.gif
                                 win32_MoveNoDrop32x32.gif
                 security\
                         cacerts
                         java.policy
                         java.security

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics