1. 不使用清单进行打包
jar cvf classes.jar Foo.class Bar.class
打成包后要手工修改MANIFEST.MF文件, 指明入口类和所需要的包
2. 使用清单
创建一个名为MANIFEST.MF的文件, 内容如下
Manifest-Version: 1.0
Created-By: 1.6.0_10-rc2 (Sun Microsystems Inc.)
Main-Class: com.company.test
Class-Path: lib/commons-codec-1.3.jar;lib/commons-codec-1.3.jar
lib文件夹与jar包在同一目录下
运行命令
jar cvfm classes.jar MANIFEST.MF test.class
3. 运行jar
java -jar classes.jar
4. 编译java文件
javac test.java -classpath ./lib/commons-codec-1.3
javac -classpath "../.." CPTest2.java
jar cvf classes.jar Foo.class Bar.class
打成包后要手工修改MANIFEST.MF文件, 指明入口类和所需要的包
2. 使用清单
创建一个名为MANIFEST.MF的文件, 内容如下
Manifest-Version: 1.0
Created-By: 1.6.0_10-rc2 (Sun Microsystems Inc.)
Main-Class: com.company.test
Class-Path: lib/commons-codec-1.3.jar;lib/commons-codec-1.3.jar
lib文件夹与jar包在同一目录下
运行命令
jar cvfm classes.jar MANIFEST.MF test.class
3. 运行jar
java -jar classes.jar
4. 编译java文件
javac test.java -classpath ./lib/commons-codec-1.3
javac -classpath "../.." CPTest2.java