`
ldzyz007
  • 浏览: 701540 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

命令行编译.运行含有包的Java类

    博客分类:
  • java
阅读更多
假定一段程序如下:

package test;

import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class HelloWorld extends JFrame
{
    public HelloWorld()
    {
        JTextField text = new JTextField("Hello, world");
        this.getContentPane().add(text);
    }
   
    public static void main(String argv[])
    {
        HelloWorld win = new HelloWorld();
        Toolkit    tk  = Toolkit.getDefaultToolkit();

        int Width  = tk.getScreenSize().width;
        int Height = tk.getScreenSize().height;

        // 设定大小和位置
        win.setSize(100, 100);
        win.setLocation((Width - 100) / 2, (Height - 100) / 2);

        // 显示
        win.setVisible(true);
        win.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
}



上面的两行就是编译和运行。
然后可以使用jar命令将所有的class打成jar包,因为这是一个java windows窗口,所以可以设置jar双击自动运行,只需要将MENIFEST.MF的内容改为

Manifest-Version: 1.0
Created-By: 1.5.0_04 (Sun Microsystems Inc.)
Main-Class: test.HelloWorld

即可

或者直接新建一个MANIFEST.MF文件放在test同级目录,内容为

Manifest-Version: 1.0
Created-By: 1.5.0_04 (Sun Microsystems Inc.)
Main-Class: test.HelloWorld

然后使用jar cvfm HelloWorld.jar MANIFEST.MF test/*.class
  • 大小: 27.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics