Test10A.java
public class Test10A{
public void testFunction(){
System.out.println("testFunction");
}
}
Test10B.java
public class Test10B{
public void testFunction(){
System.out.println("testFunction Test10B");
}
}
Test.java
public class Test10{
public static void main(String[] args) {
Test10A t = new Test10A();
t.testFunction();
Test10B t2 = new Test10B();
t2.testFunction();
}
}
- 编译Test10.java “javac Test10.java” 生成 Test10.class Test10A.class Test10B.class
- 编写打包配置文件:
Test.MF:Main-Class: Test10
Test10为main函数所在的类名:后面加空格 写完加回车
- jar -cvfm 打包后的文件名 打包配置文件名 class文件列表:
jar -cvfm Test10.jar MANIFEST.MF Test10A.class Test10B.class Test10.class
运行:java -jar Test10.jar