Impossible de charger l’atsortingbut de manifeste de classe principale à partir de abc.jar

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