我是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");
}
}
答案 0 :(得分:1)
这样做:
转到包含JavaTree.class
文件
运行以下命令
jar -cvf JavaTree.jar *.class
jar -uvfe JavaTree.jar JavaTree
答案 1 :(得分:1)