
Alberto Ferrari
Ingegneria dell'Informazione, UniPR
jar cf jar-file input-file(s)
jar cmf existing-manifest jar-file input-file(s)
java -jar jar-file
Main-Class: classname
Manifest-Version: 1.0
Created-By: 1.7.0_06 (Oracle Corporation)
jar cfm jar-file manifest-addition input-file(s)
Main-Class: classname
Main-Class: MyPackage.MyClass
jar cfm MyJar.jar Manifest.txt MyPackage/*.class
public class A {
public static void main(String[] args) {
System.out.println("Class A: main");
new B();
}
}
public class B {
public B() {
System.out.println("new B object");
}
}
Main-Class: A
javac A.java
jar cfm A.jar Manifest.txt A.class B.class
java -jar A.jar
jar cfe app.jar MyApp MyApp.class
jar cfe Main.jar foo.Main foo/Main.class
Class-Path: jar1-name jar2-name directory-name/jar3-name
Alberto Ferrari
Ingegneria dell'Informazione, UniPR
www.ce.unipr.it/~aferrari/