把,jar文件关联到javaw 即可

解决方案 »

  1.   

    1.首先程序要是由awt或swing实现的
    2.装jre
    3.关联到javaw(设定其为默认打开方式)另,如是server之类的dos界面,写批处理吧(.bat).
      

  2.   

    强烈同意HelloWorldd的!有可视化窗体对象的*.jar才可以双击直接运行,是applet的*.jar,要将其指定在*.html文件中,其他的类目前好象还不能直接双击运行,建议做双击运行的含窗体程序用windows编程吧,这不是java的强项,
    除非是做c/s之类网络开发。
      

  3.   

    to  HelloWorldd(唯有努力,方可问心无愧) 和  dd777(草千里) :
     我的程序是用awt的,工具是jbuilder,应该有jre吧,具体应该怎么做呢,我双击之后,老是说"main not found",但是manifest中已经写好主程序名称了。
      

  4.   

    to  dodo8091_cn(嘟嘟)1 虽然jbuilder中有jre,但你要看一下,控制面板中有没有javaplugin或着jre的图标,如果没有,要单独安装之。在jdk1.2以前,jre是要单独安装的,现在的主流jdk集成了相应版本的jre,你需要安装1.3版以后的jdk,或者单独找来jre,安装之,在java.sun.com有最新版本。
    2 要是系统的jre正常的话,注意用jbuilder打jar包时,要指定主类,最好选择包含所有相关的类,总之,每一步的提示与选择要看清楚,不要选错。
      

  5.   

    jdk1.3的可以吗?选择打开方式时是用bin下的javaw还是jre下的javaw,二者有不同吗?
      

  6.   

    1.3可以.只要你的控制面板中有javaplug-in或着jre的图标,就说明JRE有了。只要是javaplug-in识别出来的jre,选择哪个都无所谓。
      

  7.   

    谢谢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后可以双击执行)问题出在那里呢?