先建一个类:
public class ThreadTest extends Thread {
public void run()
{
System.out.println("华丽的分割线——————————————");
try
{
while(true){
System.out.println("休息5秒 :)");
sleep(5000);
System.out.println("休息好了,继续工作");
}
}
catch (InterruptedException e)
{
return;
}
}
/**
* @param args
*/
public static void main(String[] args) {
ThreadTest t = new ThreadTest();
t.start();
}
}
ThreadTest.java位置在D:\workspace,生成jar包:
D:\workspace>jar cf test.jar ThreadTest.java
此时的jar包的MANIFEST.MF里没有指定Main-class,把jar包里的MANIFEST.MF文件copy出来,打开增加一行:
Main-Class: ThreadTest,然后添加到test.jar:
D:\workspace>jar cvfm test.jar MANIFEST.MF ThreadTest.class
运行jar文件,
D:\workspace>java -jar test.jar
就可以输出:
华丽的分割线——————————————
休息5秒 :)
补充说明:
jar umf MANIFEST.MF test.jar
这个命令使用了我们自己的MANIFEST.MF文件对原来默认的进行了更新。