J'ai une application java simple qui imprime `bonjour monde! ' sur la console. Il est emballé dans app.jar. structure pot:Créer un fichier jar qui peut être exécuté sur n'importe quelle machine
principale/Hello.class - ma classe principale avec la méthode de println roussir
META-INF/MANIFEST.MF
fichier contient Manifest suivant:
Manifest-Version: 1.0
Main-Class: main.Hello
Tout va bien.
Mais lorsque vous avez une dépendance que les problèmes commencent. Je ne suis pas sûr mais pense que dans ce cas vous devez mettre toutes les bibliothèques dans le fichier jar. Si je les mets dans META-INF/lib, je dois spécifier "Class-Path" dans le manifeste. A quoi ressemblera "Class-Path"?
P.S Il y a quelques questions qui ressemblent mais je n'ai pas trouvé de réponse appropriée.
C'est extrêmement difficile mais ça fonctionne. Je souhaite inclure les fichiers JAR dans le fichier META-INF/lib afin que la question soit toujours ouverte. – Jeriho
ne semble pas être une bonne pratique pour moi. Je pense que l'OP a raison de dire qu'il vaut mieux mettre des jarres dans votre pot et les ajouter au classpath. –