<场景一>不带package
step1:新建 D:\Hello.java
public class Hello{
public static void main(String []args){
System.out.println("hello");
}
}
step2:
生成:
D:\Hello.class
D:\helloJar.jar
<场景二>带有package
step1:新建 D:\Hello.java
package com.ljb.test;
public class Hello{
public static void main(String []args){
System.out.println("hello");
}
}
step2:
生成:
D:\com\ljb\test\Hello.class
D:\helloJar.jar
helloJar目录结构:
- - -com\ljb\test\Hello.class
- - -META-INF\MANIFEST.MF
<场景三>通过java -jar 可以运行的jar
step1:同上
step2: 新建文件D:\manifest,注意该文件没有后缀,冒号后有一个空格,尾行有一空行
step3:
<场景四>要打包的类依赖其他jar
step1:
新建D:\Hello.java
package com.ljb.test;
import com.ljb.pck.Person;
public class Hello{
public static void main(String []args){
new Person().eat();
}
}
新建D:\Person.java
package com.ljb.pck;
public class Person{
public void eat(){
System.out.println("I am eating .");
}
}
新建文件D:\manifest,注意该文件没有后缀,冒号后有一个空格,尾行有一空行
step2:
生成:
D:\com\ljb\test\Hello.class
D:\com\ljb\pck\Person.class
D:\helloJar.jar
D:\personJar.jar
helloJar目录结构:
- - -com\ljb\test\Hello.class
- - -META-INF\MANIFEST.MF
打包jar可以直接放到你的项目中使用。