`

创建一个类后,jar打包 、keytool 数字签名然后web start 发布(1)

阅读更多

环境:

IDE: Jbuilder 2005

JDK: 1.5

 

一、创建类

在C盘目录下创建testProject一个工程,然后增加一个包test,

在test下创建类TestPanel.java

 

 

package test;

import java.awt.BorderLayout;

import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import java.awt.Container;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class TestPanel extends JPanel implements ActionListener{
    BorderLayout borderLayout1 = new BorderLayout();
    JLabel lab = new JLabel();
    JButton btClick = new JButton();
    int i = 0;

    public TestPanel() {
        try {
            jbInit();
            btClick.addActionListener(this);
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.setLayout(borderLayout1);
        btClick.setText("点击");
        this.add(lab, java.awt.BorderLayout.CENTER);
        this.add(btClick, java.awt.BorderLayout.SOUTH);
    }

    public void actionPerformed(ActionEvent e) {
        Object source = e.getSource();
        if (source == btClick) {
            i++;
            lab.setText("<html><font size= 5 color = blue>你已经点击按钮" + i + "次!</html>");
        }
    }
    public static void main(String[] args){
       JFrame fr = new JFrame();
       fr.setLayout(new BorderLayout());
       Container contentPanel = fr.getContentPane();
       // 主面板
       TestPanel mainPanel = new TestPanel();
       contentPanel.add(mainPanel, BorderLayout.CENTER);
       fr.setSize(820, 650);
       fr.setLocation(100, 50);
       // 测试
       fr.setTitle("测试");
       fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       fr.setVisible(true);
   }

}

 

 

编译后,

TestPanel.java的保存位置:C:\testProject\src\test

TestPanel.class的保存位置:C:\testProject\classes\test

 

二、把类打成jar

 

在C:\testProject\classes下增加文件MANIFEST.MF,里面的内容为:

  Main-Class:<空格>test.TestPanel<回车>

 

在dos中进入到C:\testProject\classes下, 运行命令:jar cvfm kk.jar manifest.mf test

执行命令后在C:\testProject\classes下创建了kk.jar包,双击它可以执行。

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics