2010-06-11 4 views

Répondre

5

Le manifest.mf fichier dans votre fichier JAR ne peut contenir qu'une seule entrée de classe principale.

Main-Class: classname 

Le pot serait alors exécuté par en exécutant ci-dessous.

java -jar library.jar 

Si vous avez plusieurs « executables » qui pourrait être exécuté alors vous pouvez passer des paramètres de ligne de commande au JAR, puis exécutez le code correct ou vous pouvez générer plusieurs fichiers JAR pour chaque « exécutable ».

3

Une alternative possible d'utiliser le commutateur -jar est de commencer explicitement l'un des « executables »:

java -cp library.jar ExecutableClass1 

Si votre pot a des dépendances, puis ceux-ci devront ajouter à la classpath.

Questions connexes