Je développe un projet en utilisant .jar pour réutiliser le code.Ligne de commande Java avec .jar externe
J'ai donc sur .jar du nom tools.jar, et je développe une application simple dans le fichier HelloWorld.java Wich mes OUTILS paquet de tools.jar
Je me réfère compilez avec cette ligne de commande:
javac -g -d C:\MyApp -cp TOOLS.jar HelloWorld.java
Il est un succès, et quand je veux exécuter ma demande que j'utilise cette commande (je suis dans C: \ MyApp):
java -cp <path>\TOOLS.jar;. HelloWorld
Il est réussi, mais ma question est:
Comment exécuter mon application quand j'ai plusieurs .jar externes?
Dois-je ajouter chaque commande avec l'option -cp?
Existe-t-il un moyen de générer un seul fichier binaire et de l'exécuter (comme .exe avec des programmes C)?
à moi au saut, votre utilisation de "." C'était un peu déroutant au début. vous les utilisez à différents endroits dans les arguments concaténés, et sans une explication, cela peut être source de confusion pour un lecteur. Le "." est nécessaire car, par défaut, le répertoire courant est dans le classpath; mais si nous spécifions explicitement le classpath, nous devons nous assurer d'inclure explicitement le répertoire courant. – Paul