用JAVA写的代码,我想生成一个可执行程序,直接双击运行,而不是每次想看结果都要编译后再执行(F5),望大家指点指点一下我啊。
----------------解决方案--------------------------------------------------------
做成JAR包,有虚拟机就可以运行了
----------------解决方案--------------------------------------------------------
用jdk里面自带的jar就可以!
----------------解决方案--------------------------------------------------------
用JBuilder生成.exe,
要么打Jar包:jar cvfm *.jar manifest.mf *.class
----------------解决方案--------------------------------------------------------
比如我有个称为Clock.java的文件,我用你的方法: jar cvfm Clock.jar manifest.mf Clock.class 都打不了包啊。我用jar cf Clock.jar clock可以生成,但是双击时出现faild load Main-class manifest attribute from c:\java\Clock.jar.高手们看看是什么问题啊
[此贴子已经被作者于2006-12-19 17:47:20编辑过]
----------------解决方案--------------------------------------------------------
你没有定义你JAR包里面哪个类是主类
你必须在manifest.mf里声明
Main-Class: xxxx
----------------解决方案--------------------------------------------------------
只有一个类Clock啊
----------------解决方案--------------------------------------------------------
那你也得声明啊
----------------解决方案--------------------------------------------------------
我记得我之前在这个论坛上发过一个怎么打包的教程,你自己找一下吧
----------------解决方案--------------------------------------------------------
现在我总算搞掂拉。。下面是我从这个论坛找到并复制过来的,希望对还不知道怎么做的同学有个帮助。。
用jar.exe 把java文件压缩成一个JAR 文件 就可以了
首先用记事本编写清单文件 Mymoon.mf,格式:
Manifest-Version: 1.0
Main-Class: A
Create-By: 1.5(Sun Microsystems Inc.)
然后就可以生成jar文件了,比如上面的清单文件和你的程序保存在D盘下 这里A是类,执行如下:
D:\jar cfm new.jar Mymoon.mf A.class B.class ...其他class
这样在任何一台装有java虚拟环境的机器上都可以使用了 ,注意的就是windows中rar对jar的关联影响
----------------解决方案--------------------------------------------------------