关于双击启动java程序问题:假设java应用程序代码如下:  
import java.awt.*;  
import java.awt.event.*;  
import javax.swing.*;  
 public class MyClass{  
         public static void main(String[] args){  
         JFrame f=new JFrame();  
         f.addWindowListener(new WindowAdapter(){  
                 public void windowClosing(WindowEvent e){  
                    System.exit(0);  
                 }  
           });  
          f.getContentPane().add(new JLabel("Hello world"));  
          f.setSize(200,200);  
          f.setVisible(true);  
        }  
  }  
    
1、先编译源文件  
   javac   MyClass.java  
               
2、再创建manifest.mft文件  
Manifest-Version: 1.0  
Main-Class: MyClass  
Classpath: MyJar.jar  3、制作jar文件  
C:\java>jar cvfm MyJar.jar manifest.mft MyClass.class MyClass$1.class  
标明清单(manifest)  
增加:MyClass.class(读入= 750) (写出= 485)(压缩了 35%)  
增加:MyClass$1.class(读入= 379) (写出= 270)(压缩了 28%)  
4、测试  
C:\java>java -jar MyJar.jar  
5、用鼠标双击MyJar.jar,大功告成.  这里不清楚第2,是怎么创建manifest.mft文件的?具体操作....?

解决方案 »

  1.   

     META-INF      MANIFEST.MF 在编译后的Class文件的地方。。 建立一个 META-INF 文件夹。文件夹里面新建一个 MANIFEST.MF。。用记事本打开写上里面的内容就好了。。Manifest-Version: 1.0  
    Main-Class: MyClass  
    Classpath: MyJar.jar  就这一滩  注意。。里面的文件是MANIFEST.MF  不是txt文件。O。。
      

  2.   

    你去网上随便下载一个 Jar包。  研究一下他的包结构。。你会发现里面一定有一个 META-INF文件。 你把那个打开自己研究下再结合我上面说的。。应该就懂了。 
      

  3.   

    用eclipse直接把要打包的文件Import为JAR文件,最后一步指定Myclass就 OK了