假设现在我们有一个文件夹名为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
下面双
击
就可以直接运行。