to HelloWorldd(唯有努力,方可问心无愧) 和 dd777(草千里) : 我的程序是用awt的,工具是jbuilder,应该有jre吧,具体应该怎么做呢,我双击之后,老是说"main not found",但是manifest中已经写好主程序名称了。
to dodo8091_cn(嘟嘟)1 虽然jbuilder中有jre,但你要看一下,控制面板中有没有javaplugin或着jre的图标,如果没有,要单独安装之。在jdk1.2以前,jre是要单独安装的,现在的主流jdk集成了相应版本的jre,你需要安装1.3版以后的jdk,或者单独找来jre,安装之,在java.sun.com有最新版本。 2 要是系统的jre正常的话,注意用jbuilder打jar包时,要指定主类,最好选择包含所有相关的类,总之,每一步的提示与选择要看清楚,不要选错。
谢谢dd777(草千里)! 但是我在写manifest.mf时又碰到麻烦。 我先在记事本中写Main-Class:mywave.mywave(回车),再存为manifest.mf 但是打包时报错:java.io.IOException: invalid header field at java.util.jar.Attributes.read(Attributes.java:358) at java.util.jar.Manifest.read(Manifest.java:161) at java.util.jar.Manifest.<init>(Manifest.java:56) at sun.tools.jar.Main.run(Main.java:125) at sun.tools.jar.Main.main(Main.java:904) 这是怎么回事?(我上次也是这样写,而且装了jre后可以双击执行)问题出在那里呢?
2.装jre
3.关联到javaw(设定其为默认打开方式)另,如是server之类的dos界面,写批处理吧(.bat).
除非是做c/s之类网络开发。
我的程序是用awt的,工具是jbuilder,应该有jre吧,具体应该怎么做呢,我双击之后,老是说"main not found",但是manifest中已经写好主程序名称了。
2 要是系统的jre正常的话,注意用jbuilder打jar包时,要指定主类,最好选择包含所有相关的类,总之,每一步的提示与选择要看清楚,不要选错。
但是我在写manifest.mf时又碰到麻烦。
我先在记事本中写Main-Class:mywave.mywave(回车),再存为manifest.mf
但是打包时报错:java.io.IOException: invalid header field
at java.util.jar.Attributes.read(Attributes.java:358)
at java.util.jar.Manifest.read(Manifest.java:161)
at java.util.jar.Manifest.<init>(Manifest.java:56)
at sun.tools.jar.Main.run(Main.java:125)
at sun.tools.jar.Main.main(Main.java:904)
这是怎么回事?(我上次也是这样写,而且装了jre后可以双击执行)问题出在那里呢?