还是把java弄成exe的问题
写好了程序,
javatest (目录)
-- com (存放所有class的目录)
-- javamain.class (主程序)
现在想把所有东西做成一个exe文件,双击这个文件,就可以把所有东西拷贝到programm files里的javatest目录,还在桌面建立快捷方式,然后双击就能运行这个java程序。
请问怎么弄?都需要什么软件?
谢谢
问题点数:50、回复次数:25Top
1 楼treeroot(旗鲁特)回复于 2005-01-19 19:38:15 得分 0
没必要弄成exe吧,jar也可以执行呀Top
2 楼whyxx(最近有点闲)回复于 2005-01-19 19:58:46 得分 0
用jbuilder可以做到.Top
3 楼bluebell_ll()回复于 2005-01-19 20:17:49 得分 0
那怎么做呢?望指教!Top
4 楼iforem(在咖啡香中醒来)回复于 2005-01-19 20:20:46 得分 10
故乡里的贴子
http://www.epubcn.org/read.php?tid=46512&fpage=1
1、在exe里面调用 shell 那样 javaw
2、也可以用JNI创建进程内的JVM,然后调用java class
http://java.sun.com/j2se/1.3/docs/guide/jni/jni-12.html#JNI_CreateJavaVM
一个open source java->exe wrapper工具
http://jsmooth.sourceforge.net/index.php
JSmooth is a Java Executable Wrapper that makes a standard Windows executable binary (.exe) from a jar file. It makes java deployment much smoother and user-friendly, as it is able to find a Java VM by itself. When no VM is available, it provides feed-back to the users, and can launch the default web browser to an URL that explains how to download a Java VM.
3.再推荐一个open source工具:Java Service Wrapper
http://wrapper.tanukisoftware.org/doc/english/index.html
The Java Service Wrapper is an application which has evolved out of a desire to solve a number of problems common to many Java applications:
Run as a Windows Service or Unix Daemon
Application Reliability
Standard, Out of the Box Scripting
On Demand Restarts
Flexible Configuration
Ease Application Installations
Logging
4.还有一个真正把java转为native code的开源程序,GCC/GCJ,我的很多程序就是用这个工具处理的。
5.http://frenzelsoft.de/
the eclipse glugin
AppStaGe (Application Starter Generator) is a Windows Executable Generator Tool that allows you to create a Windows executable that starts your Java application. A Windows executable prevents the console window from appearing like it happens with using e.g. a batch file to run the application. Furthermore the Windows executable gives the user the look & feel of a standard C++ Windows application (including an application icon in the exe file).
Top
5 楼a2824cl(十一月的雨)回复于 2005-01-20 00:10:28 得分 0
我的问题是:把jar放到exe里,运行exe,能把jar考到programm file里,然后在桌面建一个jar的快捷方式,双击就可以运行这个java程序了。Top
6 楼a2824cl(十一月的雨)回复于 2005-01-20 20:55:56 得分 0
大家都用jbuilder还是 installanywhere呢?Top
7 楼zealVampire(白鹤泉)回复于 2005-01-20 20:58:56 得分 5
jbuilder主提示一个main类 打包你之后 什么版本下的'exe'逗有 linux下的逗有(呵呵开个玩笑)Top
8 楼a2824cl(十一月的雨)回复于 2005-01-20 21:14:23 得分 0
白鹤泉之大哥,你说的我没明白,比较愚笨。能详细点吗Top
9 楼samkuang(执着前行)回复于 2005-01-20 21:38:35 得分 0
upTop
10 楼kleindelphin(小海豚)回复于 2005-01-21 16:12:40 得分 0
没明白Top
11 楼sunlen(伏枥-我的blog网站http://blog.csdn.net/sunlen)回复于 2005-01-21 16:29:19 得分 5
写成一个批处理文件,双击这个文件,就执行一个java命令就行了啊Top
12 楼BasaraTracy(不屈斗志)回复于 2005-01-21 16:52:18 得分 0
upTop
13 楼iforem(在咖啡香中醒来)回复于 2005-01-21 17:14:33 得分 5
jb中打包成exe的情况
http://www.epubcn.org/read.php?tid=46512&fpage=1不是说得很清楚吗Top
14 楼wadsunglow(东)回复于 2005-01-21 17:35:52 得分 0
upTop
15 楼a2824cl(十一月的雨)回复于 2005-01-21 18:18:38 得分 0
http://www.epubcn.org/read.php?tid=46512&fpage=1
不能访问。Top
16 楼rbin(0~65535)回复于 2005-01-21 20:48:12 得分 5
生成EXE就不能跨平台了
我还是觉的用批处理文件的方法好!Top
17 楼ted888(想做就上)回复于 2005-01-21 21:12:37 得分 0
我也是想问这个问题,能不能说清楚一点啊Top
18 楼onefox(一品狐)回复于 2005-01-21 21:55:18 得分 5
要不是执行效率低,谁还会挖空心思想这些
JVM 台阶太高!Top
19 楼a2824cl(十一月的雨)回复于 2005-01-22 20:38:11 得分 0
我现在不想跨平台,就想在windows下用。
iforem(安歌)给的东西很好,可是看来很麻烦
大家都用jbuilder还是 installanywhere呢?
Top
20 楼romeo00001(从心做起)回复于 2005-01-22 21:13:33 得分 5
jBuilder 就可以。在工具向导下面就可以生成,什么版本的都有,windows,linux,有窗口,无窗口的。等等。。Top
21 楼batfree(没有计算机的程序员)回复于 2005-01-23 01:27:21 得分 0
一般是Jar文件就够了,如果是比较大的程序,可以用安装工具。Zero-g不错。Top
22 楼lonelydavy(davy)回复于 2005-01-23 09:48:08 得分 0
对,直接用 jbuilderTop
23 楼asjj(叫我ALT+F4)回复于 2005-01-23 13:46:27 得分 5
JB的exe是假的,脱离了JVM没有任何意义。
installanywhere之类的工具可以打包jre,是你想要的exe.
不过我觉得iforem(安歌)给的“转为native code”不错,不过我没试过,有空要试试。Top
24 楼OfThOfTh(要经常思考人生)回复于 2005-01-23 14:26:45 得分 0
markTop
25 楼my_sunway(Sunway)回复于 2005-01-23 16:28:24 得分 5
我明白楼主的意思,我自己做过,你可以这样,
用JB9,做成EXE形式,
然后只须用WINRAR,是的WINRAR解压缩软件,里面的高级用法(制作安装程序)就可以了
至于如何使用WINRAR,你可以在网上找一下它的教程。Top




