probleme de Jar - Programmation
Marsh Posté le 28-05-2002 à 11:49:18
je ne suis pas sûr mais je me souviens d'un bug connu de SUN qui consistait à dire que si tu n'avais pas de package cela ne fonctionnait pas.
Please soyez sympas, arreter de faire des dev Java sans package. Ca amènre plein de problèmes débiles qui sont difficiles à retrouver par la suite.
A+
Marsh Posté le 28-05-2002 à 11:55:36
Désolé mais mon dévellopement contient des packages.
Excuse moi pour l'erreur dans mon manifest car mon Main-Class devrait plutot être traitementdetexte.TraitementTexte
Mais cela n'explique par pourquoi je n'arrive pas à l'intégrer dans mon jar.
Marsh Posté le 28-05-2002 à 11:58:31
essaye plutot cette ligne de commande
C:\jdk1.3.1_01\bin\jar -cmf manifest.mf package/*.class ...
ici tu n as pas a modifier le fichier manifest...
Marsh Posté le 28-05-2002 à 12:10:44
Désolé veryfree mais mon manifest (du jar créé) et le manifest de base (donc sans mon Main-Class) donc cela ne m'avance guère.
Merci tout de même
Marsh Posté le 28-05-2002 à 12:21:57
zorbathemorpion a écrit a écrit : Désolé veryfree mais mon manifest (du jar créé) est le manifest de base (donc sans mon Main-Class) donc cela ne m'avance guère. Merci tout de même |
ecrit en francais please c plus comprehensible
Ma solution marche c comme ca que je fait moi maitenant c toi qui vois...
ps avec la ligne de ocmmande que je t ai donné, c ton manifest qui est pris en compte il n y en a pas d autre de crée!
Marsh Posté le 28-05-2002 à 13:40:16
Cela doit être une erreur de config chez moi alors.
Toutefois, je pense que ton code posséde une erreur:
C:\jdk1.3.1_01\bin\jar -cmf manifest.mf package/*.class
car tu ne nommes pas le fichier crée, je pnse que ton code serait plutot
C:\jdk1.3.1_01\bin\jar -cmf manifest.mf AAA package/*.class
Marsh Posté le 28-05-2002 à 14:24:39
zorbathemorpion a écrit a écrit : Cela doit être une erreur de config chez moi alors. Toutefois, je pense que ton code posséde une erreur: C:\jdk1.3.1_01\bin\jar -cmf manifest.mf package/*.class car tu ne nommes pas le fichier crée, je pnse que ton code serait plutot C:\jdk1.3.1_01\bin\jar -cmf manifest.mf AAA package/*.class |
excuse moi jl avait oublier lui
Marsh Posté le 28-05-2002 à 15:31:36
Sinon, que doit contenir mon fichier manifest???
Est-ce que cela suffit:
Manifest-Version: 1.0
Created-By: 1.3.0(Sun Microsystem Inc.)
Main-Class: traitementdetexte.TraitementTexte
En sachant que le public void main est contenu dans la classe TraitementTexte du package traitementdetexte.
Cordialement
Marsh Posté le 28-05-2002 à 15:39:18
zorbathemorpion a écrit a écrit : Sinon, que doit contenir mon fichier manifest??? Est-ce que cela suffit: Manifest-Version: 1.0 Created-By: 1.3.0(Sun Microsystem Inc.) Main-Class: traitementdetexte.TraitementTexte En sachant que le public void main est contenu dans la classe TraitementTexte du package traitementdetexte. Cordialement |
ca suffis normalment...
t a essayé?
Marsh Posté le 29-05-2002 à 09:48:07
Non, cela ne marche pas.
Mais quand j'ouvre mon jar et lis le manifest créer il ne contient pas mon code.
Problème d'update de manifest à priori mais bon je vais essayé sur un autre ordi avec une autre config.
Marsh Posté le 28-05-2002 à 11:44:41
Je sais que cette question est surement récurrente mais je n'ai pas trouvé de réponse satisfaisante sur le forum (faut dire je débute carrement).
Alors mon problème est que je souhaiterais réaliser un fichier jar éxécutable.
Pour cela j'utilise la commande:
jar cf NomDuJAR.jar *.class
puis j'utilise la commande suivante pour modifier mon Manifest.mf
jar umf MonManifest NomDuJAR.jar
Et là je m'aperçoit que le manifest de mon jar n'est pas modifié (dommage!!!) et quand je souhaite éxécuter mon jar j'ai le message d'erreurs suivants:
Failed to load Main-Class manifest attributs.......
Voici une copie de mon manifest:
Manifest-Version: 1.0
Created-By: 1.3.0(Sun Microsystem Inc.)
Main-Class: TraitementTexte
Voilà j'espère que vous pourrez m'aider.