[b][*]1.创建HelloWorld,它调用了Test类[/b]
[b][*]2.到classpath的目录下,打包HelloWorld.class和Test.class[/b]
jar -cvf F:\workspace\hello.jar *.*
在指定目录下生成hello.jar
[b][*]3.使用jar命令解开产生的jar包[/b]
命令:jar -xvf F:\workspace\hello.jar
会在当前目录下解开jar包,并且产生META-INF文件夹.里面有MANIFEST.MF文件,包含了JAR文件的信息
[b][*]4.为jar包增加主程序类[/b]
创建一个Manifest.txt, 内容为
Main-Class: com.perficient.javabasic.test.HelloWorld
并以换行结束,再将该文件放在META-IN同级目录下
[b][*]5.重新创建jar包[/b]
jar -cvfm F:\workspace\hello.jar Manifest.txt *.*
[b][*]6.用 java -jar hello.jar命令运行jar包[/b]
系统会运行HelloWorld类
package com.perficient.javabasic.test;
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello Java, I am James Li from Perficient China");
Test test = new Test("Hello World");
test.say();
}
}
[b][*]2.到classpath的目录下,打包HelloWorld.class和Test.class[/b]
jar -cvf F:\workspace\hello.jar *.*
在指定目录下生成hello.jar
[b][*]3.使用jar命令解开产生的jar包[/b]
命令:jar -xvf F:\workspace\hello.jar
会在当前目录下解开jar包,并且产生META-INF文件夹.里面有MANIFEST.MF文件,包含了JAR文件的信息
[b][*]4.为jar包增加主程序类[/b]
创建一个Manifest.txt, 内容为
Main-Class: com.perficient.javabasic.test.HelloWorld
并以换行结束,再将该文件放在META-IN同级目录下
[b][*]5.重新创建jar包[/b]
jar -cvfm F:\workspace\hello.jar Manifest.txt *.*
[b][*]6.用 java -jar hello.jar命令运行jar包[/b]
系统会运行HelloWorld类