假设现在我们有一个文件夹名为test,test目录下有两个java源文件,名为Hello.java和Test.java。Hello.java,Test.java文件皆属于test包。
Hello.java文件内容如下:
//Hello.java
package test;
public class Hello {
public void print {
System.out.println("Hello, World.");
}
}
//Hello.java end
Test.java文件内容如下:
//Test.java
package test;
public class Test {
public static void main(String[] args) {
Hello hello = new Hello();
hello.print();
}
}
//Test.java end
首先,用javac编译一下源文件,产生class文件。命令是javac test/*.java,现在test文件夹下面多出了两个名字分别为Test.class,Hello.class的目标文件。
其次,编写一个ASCII文件,名字随意取,这里假设为名为mf.txt,文件内容是:
main-class: test.Test
这第二步是很重要的一步,意思就是表达出想要运行的主类,这里主类是Test。在XP下面写完main-class: test.Test后,必需加回车;但是在linux环境下回车加与不加都OK。
最后,用jar打包,这里取包名为test.jar。命令:jar -cvfm test.jar mf.txt test/
至此,可执行的jar文件包已经创建好,如果想要运行,命令是:java -jar test.jar
XP下面双击就可以直接运行。
阅读(1273) | 评论(0) | 转发(0) |