Problème javabeans : jar impossible à lancer dans la beanbox - Java - Programmation
Marsh Posté le 18-11-2004 à 19:34:35
non, parfois un ClassNotFoundException n'indique pas la classe qui manque, donc oui, commence par mettre les jars que tu utilise dans ton classpath.
ensuite, utilise des packages. tu dis que ta classe est "à la racine" du jar. donc tu n'as pas déclaré de package dans le source hein?
Marsh Posté le 18-11-2004 à 20:59:56
non, je n'ai pas de packages.
J'en avais mis au début, mais de peur que ca vienne de la, je les ait virés... mais ca ne fonctionne toujours pas...
Marsh Posté le 18-11-2004 à 21:22:05
Déja un bug, il faut un espace :
Code :
|
au lieu de :
Code :
|
c'est netbeans qui l'a dit
Marsh Posté le 18-11-2004 à 21:46:35
Bon je récapitule ::
mon jar (crée avec netbeans et je change juste le manifest) : 2 packages
lib : mes archives jar (librairies externes)
bean : package contenant le bean :
BarChartDemo.class
DatasetUtilities.class
manifest :
Code :
|
Et il veut toujorus pas me loader mon jar avec toujours le meme message d'erreur...
C'est a n'y rien comprendre, le SimpleBean.java marche pourtant a merveille... et je comprend vraiment pas le message d'erreur puisque c obligé qu'il le trouve le barchartDemo...
J'ai oublié quelque chose?
(au fait, j'ai installé ant, ca peut venir de la ou pas?)
edit : j'avais oublié une librairie mais ca fait toujours pareil...
Marsh Posté le 18-11-2004 à 23:14:09
certain, le tutorial de Sun le présente comme ca, et les manifests des jars fournis aussi... la seule différence vient que eux ils mettent le n° de version de java, mais bon hein je vois pas pourquoi ca viendrait de la...
nraynaud, pitié montre toi
Marsh Posté le 18-11-2004 à 23:33:56
Bon... je viens de lire sur le tutorial que si un objet implemente Serializable alors son constructeur ne doit pas avori d'arguments.... et comme par hasard chez moi il y en avait... donc je pense que ca vient de la puisque j'ai ce message d'erreur maintenant :
Code :
|
monologue powa
Marsh Posté le 19-11-2004 à 00:15:19
Bon apparemment on ne peut pas inclure de jars dans un autre jar, il faut que les librairies externes soient dan le repertoire du jar... mais ca ne marche toujours pas pourtant dans mon manifest il y a :
Code :
|
ca devrait marcher
Marsh Posté le 19-11-2004 à 10:57:57
spitagor a écrit : Bon je récapitule :: |
Ce qui me fait peur c'est BarChartDemo.java et DatasetUtilities.java
Un jar ne doit pas contenir les .java mais les .class !!!
ouvre ton jar avec winzip (ou autre) et regarde cequ'il contient
Marsh Posté le 19-11-2004 à 11:35:31
faute de frappe , c'est bien des .class qu'il y a dans mes packages...
Marsh Posté le 18-11-2004 à 18:18:06
Bonjour
Je suis en train de me mettre aux javabeans pour un projet, et je recontre un problème qui vient de me niquer l'après midi alors je me tourne vers vous pour me montrer la voie (Surtout que c'est un problème tout con j'en suis sur )
Donc j'ai commencé par faire ce bon vieux tutorial... pas de problème pour faire le SimpleBean.java, tout va bien je l'insere dans la beanbox...
Maintenant j'ai un jar contenant 2 fichiers java : BarChartDemo.java et DataSetUtilities.java (qui utilisent des librairies externes mais si ca venait de la il trouverait quand meme le .class non?)
je les fous dans un jar, voila mon manifest :
et ensuite quand je veuc le loader dans la beanbox il me sort une ClassNotFoundException pour BarChartDemo.java...
Ca c'est la trace de la beanBox
Vous allez me dire c'est un problème de classpath...ca c sur.. mais bon j'ai essayé de faire un batch contenant ca :
Ca y fait rien.. il veut toujours pas loader mon jar. J'ai l'impression que mon Classpath est écrasé... mais pourtant avec le SimpleBean.java pas de problème !!!
Merci d'avance à benou,nraynaud et les autres, help me sinon je vais craquer mentalement et ensuite je pourrais plus dire aux autres que java cai bien
Message édité par spitagor le 18-11-2004 à 18:51:57