我想把jdk+tomcat+mysql+网站(ssh框架做的系统)打包成一个安装文件,客户只要点击安装程序就可以自动安装,然后在桌面上有一个快捷方式,点击就可以打开网站首页,进行操作. 有没有什么好的软件可以做到这样的效果呢?
解决方案 »
- JS问题
- 使用servlet进行简单的用户注册于登录(不用数据库!!)
- 请教:端口问题
- 请帮我看看这段超级简单的Java Script程序,为什么总是出错呢?
- 兄弟我问一个Struts FormBean问题,忘诸君能帮我认真解答一下,谢谢!
- 如何实现在jsp页面上置入日历表,而且在某年某月某日的那个方框里输入内容,比如通过这个来实现每天的日程安排
- 关于java进行文件下载后的中文名保存问题!!!!
- 求教:jsp for循环输出数据库,结果只输出了第一行
- URL和URI的区别是什么?
- jsp中对SQL SERVER内容进行UPDATE出现ResultSet is not updateable
- 想要在本地上传图片并在网页上显示出来 该怎么搞(新手上路)
- 关于路径的问题
我发现我 太有才了 哈哈
当使用 gcj 把它做成 exe( 大约 2M ) ,运行这个 exe 时,会启动里面的一个小型 jvm, 在这上面跑 HelloWorld 。其实,把 Java 做成纯 exe 实在是吃力不讨好,有很多限制,文件又大。我比较倾向另几种做法:. 使用 InstallAnywhere 等工具,制作一个 exe 的安装包
用户可以选择使用他机器上的 JRE 或是这个安装包内的 JRE 来运行程序
这是很常见的一种做法,如 JBuilder 就是这么做的。
这样的好处是不要求对方机器上装有 JRE ,而且你原来的程序不需要任何改动。
InstallAnywhere 中一个压缩的 JRE 大概是 8M 。. 制作成可执行的 jar, 也就是在 META-INF 的 MANIFEST 文件制定 Main-Class
可以通过命令行 java -jar jarfile.jar 来执行, windows 默认的把 *.jar 使用 javaw -jar 打开,所以有些机器上可以直接双击 jar 运行。. 制作伪 exe, 其实和上一种做法是一样的,只不过做成 exe, 调用系统的 java.exe 来运行它,这样的工具有 nativeJ,exe4j 等其实 Java 不像 VB,Delphi 只是一个语言,而是一个平台。
jar 是最常用的部署单元,做成 exe 没什么意思。
一、 exe4j 。
说明: exe4j 可以将 Jar 文件制作成 exe 文件,但需 jre 支持,也可将 Jar 文件放在外面。
软件性质:共享软件
下载地址: http://www.ej-technologies.com/products/exe4j/overview.html
二、 JBuilder 。
说明:新版本的 JBuilder 可以直接把工程制作成各系统的可执行文件,包括 Windows 系统。
软件性质:商业软件
下载地址:略。我是从 eMule 下载的。
三、 NativeJ 。
说明:与 exe4j 功能类似。
软件性质:共享软件
下载地址: http://www.dobysoft.com/products/nativej/download.html
四、 Excelsior JET 。
说明:可以直接将 Java 类文件制作成 exe 文件,除 AWT 和 Swing 及第三方图形接口外可不需 jre 支持( Java5.0 不行)。
软件性质:共享软件
下载地址: http://excelsior-usa.com/home.html
五、 jshrink 。
说明:可将 Jar 文件打包进 exe 文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址: http://www.e-t.com/jshrink.html
六、 InstallAnywhere 。
说明:打包工具,对 Java 打包最好用。可打包成各操作系统运行包。包括 Windows 系统。
软件性质:商业软件。
下载地址: http://www.zerog.com/
七、 InstallShieldX 。
说明:与 InstallAnywhere 类似,但比 InstallAnywhere 功能强大。相对的,比较复杂,不易上手,我现在还没学会。
软件性质:商业软件。
下载地址: http://www.installshield.com/