Probleme Execution fichier JAR
Bonjour
je travail avec JBUILDER , jai fait un programme en java trés simple
jai generer le fichier jar par jbuilder
jai pu executer le fichier jar sous windows xomme suit :
1-difinir le classpath :
set classpath=D:\ppay\mobilis\mobilis.jar
2-executer le fichier jar
java mobilis.Parameter
et ca marche nickel !!!!
remarque : mon package s apppel "mobilis" et ma class Principal s apelle "Parameter"
mon probleme consiste sous unix car sous unix je l execute comme suit :
1-defenir le chemin
export CLASSPATH=/export/home/abid/mobilis.jar
2-executer le program
java mobilis.Parameter
et la jai un message d erreur !!!:
Exception in thread "main" java.lang.NoClassDefFoundError: mobilis/Parameter
jai essayé de l executer par cette commande :
java -jar =/export/home/abid/mobilis.jar
et la jai encore un message d erreur!!!:
problem Failed to load Main-Class manifest attribute from mobilis.jar
Bon jai verifié mon manifest tt est Bon!
qoui faire svp
merci d avance
Probleme resolu class path
Citation:
Envoyé par
tchize_
ok, vérifie que ce fichier est bien MANIFEST.MF (la casse a de l'importance), et il est bien dans le répertoire META-INF (la casse a toujours de l'importace) du jar (vérifie en ouvrant le jar avec un utilitaire zip quelconque). Vérifie aussi que la dernière ligne du manifest est bien vide (de mémoire, la jvm ne lit pas la ligne si elle ne finit pas par \n).
Bonjour
tous cela a été vérifié dauilleur
dans ke fichier MANIFEST.MF a les retour chariot (si jai mis "/n" si pour vous expliquer suelement le contenus de ce fihier)
====================
Manifest-Version: 1.0
Main-Class: mobilis.Parameter /n
/n
======================
Bref jai pas compris une chose pouqoui sous windows ca marche et sous unix ca marche pas??!
Merci
Solution Trouvé :
Bonjour
il suffit de ftpé le fichier jar en mode binaire .car c est execution sous unix
Merci pour votre aide !