日期:2014-05-16  浏览次数:20296 次

【转】使用JSmooth java转exe总结

jar 转 exe的工具很多,比较流行的有exe4j 、installanywhere(主要做安装)、jsmooth。我在这里选择了jsmooth。实际上jsmooth 和exe4j的操作都差不多,而jsmooth比exe4j还要小巧,我选择jsmooth。
制作分两种情况,一种是将jre 和 exe一同发布,这样你就可以不用考虑客户机器上安装jvm没有了。一种是要求客户机器上安装有jre的情况。

1. 先将要求客户机上安装有jre的情况:
很 多文章都喜欢从界面操作上开始讲http://www.java1995.cn/blog/item/446,而我认为从项目文件讲就更简单了。如下是我的jar转exe的test.exe.jsmooth文件。用jsmooth 直接打开 test.exe.jsmooth这个文件(至于界面上每一步该怎么设置都一目了然,全设置好了。),直接编译就ok了
test.exe.jsmooth文件内容如下:

?1?<?xml?version="1.0"?encoding="ISO-8859-1"?>
?2?<jsmoothproject>
?3?<JVMSearchPath>registry</JVMSearchPath>
?4?<JVMSearchPath>javahome</JVMSearchPath>
?5?<JVMSearchPath>jrepath</JVMSearchPath>
?6?<JVMSearchPath>jdkpath</JVMSearchPath>
?7?<JVMSearchPath>exepath</JVMSearchPath>
?8?<JVMSearchPath>jview</JVMSearchPath>
?9?<arguments></arguments>
10?<currentDirectory>.<