La commande javapackager
dans Java 8 est capable de créer des exécutables autonomes. Les exemples sur le Web utilisent généralement un seul fichier jar, mais j'ai plusieurs fichiers jar qui doivent être regroupés dans l'application. La documentation indique qu'il est possible d'indiquer au bundler le chemin de classe envoyant classPath=path
via l'option -B
. Cependant, dans le fichier <applicationname>.cfg
résultant dans l'application conditionnée il y a une ligne qui ditComment puis-je spécifier un chemin de classe pour les exécutables créés avec javapackager?
app.classpath=
qui n'est pas affecté du tout par l'argument classPath, mais je dois modifier manuellement pour inclure tous les pots utilisés par le application pour le faire fonctionner.
Tout cela est sur macOS, je ne pouvais pas l'essayer sur une autre plateforme pour le moment.
Un aperçu très apprécié - un exemple de travail utilisant plus d'un pot, par exemple.
Nous vous remercions de votre suggestion. Cela fonctionne probablement, mais pourrait également avoir des implications sur les licences, car il n'est pas toujours possible de reconditionner les fichiers JAR que vous recevez de tiers. Donc, une solution au problème d'origine serait encore appréciée. – ukor