0

我是java的初学者。我想制作一个jar文件意味着当我双击jar文件时它会自动打开而不是通过cmd。以下程序通过 cmd 成功运行,但我想通过双击运行,请帮助我。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;

public class JavaTree {

    JFrame jf;
    JTree jt;
    JScrollPane jp;

    public JavaTree(String s) {
        jf=new JFrame(s);
        DefaultMutableTreeNode root=new DefaultMutableTreeNode("Style");

        DefaultMutableTreeNode color=new DefaultMutableTreeNode("Color");
        DefaultMutableTreeNode font=new DefaultMutableTreeNode("Font");
        root.add(color);
        root.add(font);

        DefaultMutableTreeNode red=new DefaultMutableTreeNode("Red");
        DefaultMutableTreeNode blue=new DefaultMutableTreeNode("Blue");
        DefaultMutableTreeNode green=new DefaultMutableTreeNode("Green");
        color.add(red);
        color.add(blue);
        color.add(green);

        DefaultMutableTreeNode bold=new DefaultMutableTreeNode("Bold");
        DefaultMutableTreeNode italic=new DefaultMutableTreeNode("Italic");
        DefaultMutableTreeNode un=new DefaultMutableTreeNode("UnderLine");
        font.add(bold);
        font.add(italic);
        font.add(un);
        jt=new JTree(root);
        jp=new JScrollPane(jt);
        jf.add(jp);
        jf.setSize(400,500);
        jf.setVisible(true);
    }
    public static void main(String...d) {
        new JavaTree("Java Tree");
    }
}
4

2 回答 2

1

这样做:

转到包含JavaTree.class文件的目录

运行以下命令

jar -cvf JavaTree.jar *.class
jar -uvfe JavaTree.jar JavaTree
于 2013-10-05T17:40:52.467 回答
1

这很容易,您只需:

1-使用jcreator

或者

2-看 这个话题

于 2013-10-05T18:39:03.220 回答