精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>杂项>>svga 的 java 经验大放送 1

主题:svga 的 java 经验大放送 1
发信人: svga()
整理人: zjxyz(2002-01-21 08:15:41), 站内信件

如何让自己做的 jar 文件变得可以运行
在 jar 文件的 manifest 文件中可以指定当 JVM 运行 jar 文件
时调用的类,这个类必须有  main(). 

-----------------------------------
import java.awt.*;
import java.awt.event.*;

public class MyClass {
 public static void main(String[] args) {
    Frame f = new Frame();
    f.addWindowListener
          (new WindowAdapter() {
              public void windowClosing(WindowEvent e) {
                 System.exit(0);
                 }
              }
    );
    f.add(new Label("Hello world"));
    f.setSize(200,200);
    f.setVisible(true);
   }
}
----------------------------------------------


然后创建这个manifest 文件(manifest.mft) 
----------------------------------------------
Manifest-Version: 1.0
Main-Class: MyClass
Classpath: .\MyJar.jar
----------------------------------------------

在 dos  窗口下运行
jar cvfm MyJar.jar manifest.mft MyClass.class
创建 jar 文件

运行 java -jar MyJar.jar 测试

在 explorer 内用鼠标双击 MyJar.jar 可以运行程序

如果在环境变量内加入
set PATHEXT=.EXE;.BAT;.CMD;.JAR
并且 MyJar.jar 在 path 下
则在 dos 窗口内运行 MyJar 则会调用 java -jar MyJar.jar





--
    _$~\_/~$_
       ( )           我是一个坏男孩,因为我想发财
       ___
如果你是方便面,那么我就是开水
我要 泡 你

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.129.7.57]

[关闭][返回]