创建一个可运行的.jar文件,直接点击就不会出现dos窗口了。

解决方案 »

  1.   

    创建.jar文件还是会出现dos窗口的!
      

  2.   

    老兄,我在批处理文件中就是写的javaw 来运行的!
      

  3.   

    创建.jar文件并且没有屏幕输出语句是不会有dos黑窗口的
    这里有一段代码,你把它编译直接运行,然后再创建.jar运行比较一下吧
    //Cmenu.java import java.awt.*; 
    import java.awt.event.*; 
    import java.applet.Applet; 
    import javax.swing.*;public class Cmenu1 extends Applet 

    public void init (){
    Frame frm=new Frame("Menu Demo"); 
    MenuBar b1=new MenuBar(); Menu m1=new Menu("MY FAmily"); 
    Menu m2=new Menu("EXIT"); MenuItem mitem1=new MenuItem("MATHER"); 
    MenuItem mitem2=new MenuItem("Father"); 
    MenuItem mitem3=new MenuItem("Brother"); 
    MenuItem mitem4=new MenuItem("Exit"); 
    mitem4.addActionListener(new mitem4ActionListener());b1.add(m1); 
    b1.add(m2); m1.add(mitem1); 
    m1.add(mitem2); 
    m1.add(mitem3); 
    m2.add(mitem4); frm.setSize(300,200); 
    frm.setMenuBar(b1); 
    frm.setVisible(true);  frm.addWindowListener(
    new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    }class mitem4ActionListener implements ActionListener
    {
    public void actionPerformed(ActionEvent event)
    {
    //System.out.println("mitem4ActionListener:actionPerformed");
    System.exit(0);
    }
    }public static void main(String[] args) 

    Cmenu1 menu1 = new Cmenu1();
    menu1.init();
    menu1.start();
    } } 
      

  4.   

    我写了个bat文件:
    set classespath="f:\work\Cmenu1.jar"
    JAVAW Cmenu1来执行 xmagicwu(死过方生) ,这位老兄的试例。可以执行,但是很遗憾仍有dos黑窗口出现。
    好了,谢谢大家的参与。多谢!