2011-11-07 4 views
1

J'ai créé un fichier java puis j'ai converti en jar maintenant je veux l'utiliser dans une autre classe java comment importer ce fichier et comment compiler et exécuter.Comment compiler et exécuter java en utilisant jar dans cmd?

+0

double possible de [Java exécuter jarre qui dépend autre pot de ligne de commande] (http://stackoverflow.com/questions/3509457/java-execute-jar -which-depends-on-other-jar-from-command-line) – Bohemian

Répondre

4

classe donné une "bibliothèque" pkg/LibClass.java:

package pkg; 

public class LibClass { 
    public static void sayHello() { 
     System.out.println("Hello world"); 
    } 
} 

Compile et créer un fichier jar:

$ javac pkg/LibClass.java 
$ jar cvf lib.jar pkg/LibClass.class 
added manifest 
adding: pkg/LibClass.class(in = 404) (out= 284)(deflated 29%) 

(crée un lib.jar dans le répertoire courant)

Créer une application qui utilise la bibliothèque:

import pkg.LibClass; 

public class MainClass { 
    public static void main(String[] args) { 
     LibClass.sayHello(); 
    } 
} 

compiler et exécuter l'application à l'aide lib.jar:

$ javac -cp lib.jar MainClass.java 
$ java -cp lib.jar:. MainClass 
0

Vous devez faire ce fichier jar disponible en classpath au moment de la compilation et l'exécution lorsque qu'un autre fichier java est en cours de compilation/exécution

0

Mettez le bocal dans votre chemin de classe ou passer comme argument et compiler ou exécuter -

Compile - javac -classpath your.jar other.java

Exécuter - java -classpath your.jar other

Questions connexes