Ou ajouter un Class-Path: en-tête de votre pot de manifeste (voir Jigar réponse)
Note à d'autres personnes qui ont répondu avec java -jar <etc>: Le -jar drapeau désactive la norme -cp drapeau et CLASSPATH variable d'environnement, car il récupère le chemin du POT de manifeste. Toute réponse qui combine -jar et soit -cp ou $CLASSPATH ne fonctionnera pas.
Cette information est bien caché, mais j'ai enfin trouvé une référence:
-jar
Exécuter un programme encapsulé dans un fichier JAR. Le premier argument est l'
nom d'un fichier JAR au lieu d'un
démarrage du nom de la classe. Pour que cette
possibilité de travailler, le manifeste de l'
JAR fichier doit contenir une ligne de la
forme Principale de la Classe: nom de la classe. Ici,
classname identifie la classe ayant
le public static void main(String[]
args) méthode qui sert de
l'application du point de départ. Voir la
Pot de référence de l'outil page et le Bocal
piste de la Java Tutoriel pour
informations sur le travail avec Jar
les fichiers et les Jar-fichier manifeste. Lorsque vous
utilisez cette option, le fichier JAR est le
source de toutes les classes de l'utilisateur, et d'autres
l'utilisateur du chemin de classe, les paramètres sont ignorés.
par exemple je veux exécuter sample.jar fichier.mais sa complémentaires requises fichiers jar(dire add.jar) situé avec différentes chemin.Maintenant comment exécuter sample.jar Vérifier udpate.... C'est la première bonne réponse ici que les caractéristiques de l'-jar drapeau (+1)
Soit utiliser le
-cp
drapeau:Ou ajouter un
Class-Path:
en-tête de votre pot de manifeste (voir Jigar réponse)Note à d'autres personnes qui ont répondu avec
java -jar <etc>
: Le-jar
drapeau désactive la norme-cp
drapeau etCLASSPATH
variable d'environnement, car il récupère le chemin du POT de manifeste. Toute réponse qui combine-jar
et soit-cp
ou$CLASSPATH
ne fonctionnera pas.Cette information est bien caché, mais j'ai enfin trouvé une référence:
Source: java - Java lanceur d'application
OriginalL'auteur Sean Patrick Floyd
Mise à jour
Vous pouvez ajouter la bibliothèque dans le manifeste avec
Class-Path:
en-têtePar exemple :
Voir
Vérifier udpate....
C'est la première bonne réponse ici que les caractéristiques de l'-jar drapeau (+1)
OriginalL'auteur Jigar Joshi