把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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值