java写的程序,可以做成exe文件吗?
我用eclipse做了一个打印"hello world"程序,和一个swt版的显示"hello world"的程序,可以在eclipse下运行了。
问题是,怎么让它们独立运行呢? 我总不能在用户那里装一个eclipse,拷贝源代码,才运行程序吧?
thanks
问题点数:20、回复次数:22Top
1 楼kingofworl(良辰美景虚度)回复于 2006-06-03 15:40:33 得分 0
打包成jar 就能直接运行了Top
2 楼Lemon63609535(柠檬)回复于 2006-06-04 09:23:07 得分 0
有很多工具能将java转成exe
http://www.ucware.com/jexec/download.htm
我没用过,试试看。:)Top
3 楼fccfcc1234(大尾巴狼)回复于 2006-06-04 17:30:09 得分 0
貌似有个叫J2EXE的软件不错.以前用过.Top
4 楼Solaris3000(曲曲)回复于 2006-06-05 12:28:12 得分 0
可以做成EXE,但是感觉多此一举,没有多大意义Top
5 楼yitianyidian(至之)回复于 2006-06-05 12:50:20 得分 0
那能不能问问是怎么打包吗Top
6 楼yunqing1028(-_-)回复于 2006-06-06 09:09:24 得分 0
我用过一个叫EXE4J的软件挺不错的Top
7 楼Mybeautiful(天之痕)回复于 2006-06-06 14:14:26 得分 0
期待答案中..Top
8 楼peakkkking(岸上走走)回复于 2006-06-06 17:12:26 得分 0
当程序编译成功,达到编程者的预期结果。即需要对该工程进行打包,最终释放出release版本,应该为一个XXXX.jar的文件。(XXXX为文件名。)
步骤如下:
在打包工程上点击右键,选export选项,
选择export为jar file,
点击next,默认构选了所以该工程的文件,可选择性的去掉
点击next,下面两个选项可以保持默认,或者根据需要选取,去掉
点击next,在最下面的Main class的位置选择Browse,
选择main文件所在文件,
点击OK,回到上面界面,点击finish,完成打包。
Top
9 楼Forbes(一别西风又一年)回复于 2006-06-07 01:21:09 得分 0
写个winmain调用一下你的jar就是了Top
10 楼Student02370236(★★★★★★)回复于 2006-06-07 02:44:50 得分 0
一种方法是直接打成可运行的JAR包,另一种方法是自己写BAT文件通过JAVA命令运行程序或者jar包...Top
11 楼fjw(微积分)回复于 2006-06-07 09:24:44 得分 0
学习,这也是我等生手最为观注的问题吧!Top
12 楼soarnic()回复于 2006-06-07 11:17:23 得分 0
打包之后,就可以直接双击运行
为何要一定.exe呢?Top
13 楼butterwx(小溪)回复于 2006-06-07 11:40:04 得分 0
但是 jar 如何 在win32 系统下运行 呢?Top
14 楼Student02370236(★★★★★★)回复于 2006-06-08 01:07:55 得分 0
在安装了JDK的环境下,为JAR包指定Main-Class就可以通过JAR包直接运行Top
15 楼lcy111031(1111111111111111111)回复于 2006-06-08 11:41:45 得分 0
做个记号Top
16 楼fxy1(初学者)回复于 2006-06-08 17:59:55 得分 0
关注中,总用Java做Web程序,这种事情还真没想过,呵呵。用JBuild可以直接完成这个工作。不过在EClipse下却真不知道如何办了。Top
17 楼Knight320(Knight)回复于 2006-06-08 22:01:26 得分 0
Eclipse 自带的打包工具打包swt程序好像缺少所需的必须的包,具体过程应该怎么弄,请高手指点Top
18 楼dzmonkey(dzmonkey)回复于 2006-06-09 09:10:58 得分 0
我一般的做法是做成jar,然后写一个bat文件,双击执行,和exe一样方便,但是要保证机器要有jre才行Top
19 楼seabreeze9802(轻风)回复于 2006-06-09 09:20:53 得分 0
写bat文件再双击执行的话,会出现一个黑黑的命令行窗口,用户会觉得很多余,有没有办法可以去掉那个窗口?Top
20 楼dzmonkey(dzmonkey)回复于 2006-06-09 09:32:49 得分 0
那就的借助软件来实现了,但是感觉不是很好用
其实个人觉得java写出的东西永远也不会在windows上像exe一样方便,因为他要受jre,DOS等许多限制,毕竟不是自己的OS,毕竟是跨平台的,所以大可不必追求完美。Top
21 楼dzmonkey(dzmonkey)回复于 2006-06-09 09:37:34 得分 0
想起来了 那个软件叫JSmooth
http://www.donews.net/dzmonkey/archive/2005/03/31/319047.aspxTop
22 楼xinyu391()回复于 2006-06-10 07:51:17 得分 0
jar命令打包
jsmooth,可以将java程序转成exeTop




