SALUT,
J’ai créé un fichier exécutable .jar en utilisant eclipse et je l’ai compilé avec jdk1.4.2, je suis capable de l’exécuter parfaitement sur Windows mais chaque fois que je l’exécute sous Unix, il dit “échec du chargement de l’atsortingbut manifeste de classe principale depuis abc.jar” Pourquoi est-ce si
S’il vous plaît aider
Saurabh
J’évite généralement les bocaux exécutables. En supposant que nous avons une classe com.example.MyClass
qui a une méthode main
, alors le manifeste du fichier “exécutable jar” (myapp.jar) a besoin de la ligne
Main-Class: com.example.MyClass
Ensuite, vous pouvez démarrer l’application comme ça
java -jar myapp.jar
Mis à part quelques ennuis de classpath, c’est assez similaire à
java -cp myapp.jar com.example.MyClass
La “gêne”: si vous exécutez l’application avec l’option -jar
, le classpath doit être défini dans le manifeste – il ignorera toute entrée CLASSPATH
ou l’atsortingbut -cp
. Donc, si vous avez des dépendances, vous devrez les copier et les coller depuis l’atsortingbut classpath de manifestes vers l’atsortingbut -cp
:
java -cp myapp.jar; com.example.MyClass