最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

windows中双击jar文件即可运行写法

日期:12-10    来源:设计秀    作者:cnwebshow.com

下面通过一个例子来说明,这个例子包括2个java文件和一个mf文件:m5s中国设计秀

文件1:Frame1.javam5s中国设计秀

package testjar;m5s中国设计秀

import java.awt.*;m5s中国设计秀
import java.awt.event.*;m5s中国设计秀
import javax.swing.*;m5s中国设计秀

public class Frame1 extends JFrame {m5s中国设计秀
  JPanel contentPane;m5s中国设计秀
  BorderLayout borderLayout1 = new BorderLayout();m5s中国设计秀

  //Construct the framem5s中国设计秀
  public Frame1() {m5s中国设计秀
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);m5s中国设计秀
    try {m5s中国设计秀
      jbInit();m5s中国设计秀
    }m5s中国设计秀
    catch(Exception e) {m5s中国设计秀
      e.PRintStackTrace();m5s中国设计秀
    }m5s中国设计秀
  }m5s中国设计秀

  //Component initializationm5s中国设计秀
  private void jbInit() throws Exception  {m5s中国设计秀
    contentPane = (JPanel) this.getContentPane();m5s中国设计秀
    contentPane.setLayout(borderLayout1);m5s中国设计秀
    this.setSize(new Dimension(400, 300));m5s中国设计秀
    this.setTitle("Frame Title");m5s中国设计秀
  }m5s中国设计秀

  //Overridden so we can exit when window is closedm5s中国设计秀
  protected void processWindowEvent(WindowEvent e) {m5s中国设计秀
    super.processWindowEvent(e);m5s中国设计秀
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {m5s中国设计秀
      System.exit(0);m5s中国设计秀
    }m5s中国设计秀
  }m5s中国设计秀
}m5s中国设计秀

文件2:App.javam5s中国设计秀

package testjar;m5s中国设计秀

import javax.swing.UIManager;m5s中国设计秀
import java.awt.*;m5s中国设计秀

public class App {m5s中国设计秀
  boolean packFrame = false;m5s中国设计秀

  //Construct the applicationm5s中国设计秀
  public App() {m5s中国设计秀
    Frame1 frame = new Frame1();m5s中国设计秀
    //Validate frames that have preset sizesm5s中国设计秀
    //Pack frames that have useful preferred size info, e.g. from their layoutm5s中国设计秀
    if (packFrame) {m5s中国设计秀
      frame.pack();m5s中国设计秀
    }m5s中国设计秀
    else {m5s中国设计秀
      frame.validate();m5s中国设计秀
    }m5s中国设计秀
    //Center the windowm5s中国设计秀
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();m5s中国设计秀
    Dimension frameSize = frame.getSize();m5s中国设计秀
    if (frameSize.height > screenSize.height) {m5s中国设计秀
      frameSize.height = screenSize.height;m5s中国设计秀
    }m5s中国设计秀
    if (frameSize.width > screenSize.width) {m5s中国设计秀
      frameSize.width = screenSize.width;m5s中国设计秀
    }m5s中国设计秀
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);m5s中国设计秀
    frame.setVisible(true);m5s中国设计秀
  }m5s中国设计秀

  //Main methodm5s中国设计秀
  public static void main(String[] args) {m5s中国设计秀
    try {m5s中国设计秀
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());m5s中国设计秀
    }m5s中国设计秀
    catch(Exception e) {m5s中国设计秀
      e.printStackTrace();m5s中国设计秀
    }m5s中国设计秀
    new App();m5s中国设计秀
  }m5s中国设计秀
}m5s中国设计秀

文件3:manif.mfm5s中国设计秀

Main-Class: testjar.Appm5s中国设计秀

复制上述的三个文件到一个目录中,用命令行进入这个目录并执行 javac -d . *.java,此时会编译生成class文件,然后执行 jar -cvfm te.jar manif.mf  testjar,应该回生成一个名为te.jar的jar文件,双击它,就可以看到效果了!m5s中国设计秀

本文引用地址:/bc/article_46702.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明