把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
分享到:
相关推荐
java打exe java客户端 exe4j innosetup jar2exe Java打包成windows下可运行的程序
将jar文件直接转为windows下直接运行的exe 捆绑jre(jre需要自行下载)
怎样将java程序打成exe文件运行在无java环境的机器上-图文详解,介绍如何将java程序打包为exe文件来运行!很给力哟!至少2分,没办法。。。
使用JavaService把Java程序转换成windows服务
java程序生成本地EXE等可运行程序.docx java程序打JAR包,使用Excelsior JET 7.6生成本地EXE程序,或封装安装包(可在没有JRE环境的PC上面运行)
Java应用程序转化成exe文件的N种方法
java的windows自动化-自动运行java程序java的windows自动化-自动运行java程序
可以把普通的Java程序做成真正的exe
java程序做成Windows服务运行 将winsw和xml改成同一名称
用Java编写的仿windows自带计算器程序的源代码,可用任何文本编辑器打开。 从界面到功能80%与windows计算器程序一致,适合GUI编程初学者学习。 技术特点:OOP思想,MVC,内部类。
Java程序快速转换为windows服务运行
命令行状态下编写Java程序 注意: Java源代码文件的扩展名必须是.java,文件名必须与公共类名完全相同。 2. 编译Java程序 可执行文件javac.exe位于Java安装目录的bin子目录中,称为Java编译器 (Java Compiler——...
经常有需要将Java程序部署到Windows上面运行,以上软件可以转换为exe
本资源能够教你如何用netbeans和myeclipse打包javaGUI应用程序,然后将打包好的jar包转化成exe可执行文件,并且还可以定制的exe图标,最重要的功能是:exe能在客户端没有jdk的环境下运行
利用开源软件Launch4j把java 桌面应用程序打包成exe[图解]
exe4j,能够把写的java程序转成exe程序,打包时能把jre也打包进去,方便在没有JVM的机器上运行。
把Java程序打包成EXE可执行文件的一款很好用的软件
可以把java程序包装成exe可执行文件,windows64位版本
JAVA在Windows平台上生成机器码
java中两种方式调用其他.exe可执行程序