我怎样才能在java中制作jar文件?

时间:2013-10-05 17:22:58

标签: java jar executable-jar

我是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");
    }
}

2 个答案:

答案 0 :(得分:1)

这样做:

转到包含JavaTree.class文件

的目录

运行以下命令

jar -cvf JavaTree.jar *.class
jar -uvfe JavaTree.jar JavaTree

答案 1 :(得分:1)

这很简单,你必须:

1-使用jcreator

2-看看 this topic

相关问题