Compilation avec Ant - Java - Programmation
Marsh Posté le 31-03-2005 à 09:33:06
tu peux nous dire l'erreur exacte ?
par ailleurs pourquoi tu utilises des chemins absolues pour ton classpath ?
Marsh Posté le 31-03-2005 à 09:34:58
Heu l'erreur exacte est toujours la même :
"Fatal exception occured. Program will exit"
Pour ce qui est des chemins absolus pour le class path hé bien je ne sais pas j'ai essayé diverses façon mais peut-être n'est-ce pas la bonne...
Marsh Posté le 31-03-2005 à 09:53:07
lances ton ant avec l'option "-verbose" et postes la trace car c'est un peu chaud de voir ce qui va pas
Marsh Posté le 31-03-2005 à 09:56:00
Ok mais comment je fais pour récupérer dans un fichier ce qui apparait sous dos?
Marsh Posté le 31-03-2005 à 09:58:39
Ca va j'ai trouvé ;-)
Voilà :
Code :
|
Marsh Posté le 31-03-2005 à 10:10:59
Bon deja tu vois un peu plus d'info,
ca devrait t'aider, essaye de "nettoyer" un peu ton build.
Par exemple ca :
<javac srcdir="${src.dir}" destdir="${build.dir}" includes="**/*.*" classpath="${classpath};${src}"/>
ca cloche un peu la je pense ...
si tu t'en sors vraiment pas, reviens a la charge ;-)
ps : tu as aussi dit que sous eclipse ca marchait, il me semble qu'il existe un plugin te permettant de generer un build ant a partir d'un projet eclipse, c'est peut etre une solution
edit : voila le plugin en question http://www.geocities.com/richard_hoefter/eclipse2ant/
Marsh Posté le 31-03-2005 à 11:25:40
Mouais non ca change rien de retirer :${src} et le fichier build.xml créé par Eclipse est vraiment pas terrible en plus il me crée même pas de .jar
Je vais me pendre j'arrive...
Marsh Posté le 31-03-2005 à 13:47:01
Bon hé bien voilà j'ai encore modifié mon ant et j'en arrive à ceci :
<!-- build.xml -->
Code :
|
<!-- dir -->
Code :
|
<!-- ant -->
Code :
|
<!-- java -jar CRA.jar -->
Code :
|
Voilà si quelqu'un voit plus clair que moi, je pense qu'il y a un prob qu niveau de l'excécution où il ne toruve pas apparement be\certipost\util\ui\XYLayout alors que la compilation passe sans problème donc je comprend pas
Si une âme charitable pouvait m'aider je le remercierai!
Marsh Posté le 31-03-2005 à 13:50:02
quoi, tout ça pour un putain de problème de classpath?
merci de lire le topic dédié, et éventuellement de virer tout le paté qu'a rien à voir...
Marsh Posté le 31-03-2005 à 13:55:29
Désolé je ne vois pas d'où vient le problème donc je préfère mettre de trop que pas assez... et si c'est un problème de classpath comme tu dis, ben pourrais-tu m'aider car moi je ne vois pas...
Merci d'avance.
Marsh Posté le 31-03-2005 à 13:57:16
ReplyMarsh Posté le 31-03-2005 à 14:03:26
Oui ca liste bien mon .jar mais ca m'avance pas à grand chose je le faisais déjà depuis plusieurs fois...
Marsh Posté le 31-03-2005 à 14:04:43
Voilà ce que ca donne :
Code :
|
Marsh Posté le 31-03-2005 à 14:06:26
Moi ça m'interesse de voir ce qu'il y a dedans.
J'ai l'impression que tu y a mis des .jar? si c'est le cas, faudrait te renseigner un peu là dessus parce que ça marchera pas (du moins si t'esperes que les classes contenues dans ces jar soient disponibles d'emblée pour ton jar "principal" )
... soit tu spécifies ton classpath avec java -classpath mais dans ce cas, si je ne m'abuses, tu devrais spécifier ta main class au lieu d'utiliser -jar (à confirmer), ou bien tu fais un uberjar, ça marche très bien. ton appli met un poil plus de temps à démarrer mais apres ça roule
Marsh Posté le 31-03-2005 à 14:07:06
oui mais ca montre bien qu'il y a pas XYLayout.class ...
tu sais ou elle se trouve cette classe ?
Marsh Posté le 31-03-2005 à 14:10:15
En fait oui la classe XYLayout.class se trouve dans le jar util.jar c'est surement ça qui foire alors que j'inclue des jar dans mon jar "principal"...
Merci pour vos réponse mais concernant les java -classpath ou uberjar je fais ca a l'execution ou dans mon build.xml?
Marsh Posté le 31-03-2005 à 14:11:19
l'uberjar tu peux le builder avec ant
le classpath, ben ué à l'execution
use maven
Marsh Posté le 31-03-2005 à 14:11:32
a l'execution
edit : grilled
maven is more than magic
Marsh Posté le 31-03-2005 à 14:12:13
je vais être embetant mais avec comment j'utilise uberjar dans mon build.xml?
Marsh Posté le 31-03-2005 à 14:12:32
Ou si tu as un lien me l'expliquant pour pas trop t'embeter
Marsh Posté le 31-03-2005 à 14:13:16
t'as essayé google?
(parce que c'est ce que je vais faire, donc bon, si tu pouvais m'eviter ça)
Marsh Posté le 31-03-2005 à 14:14:30
Oki d'acc merci pour vos renseignements c'est très généreux de vos parts
Marsh Posté le 10-07-2005 à 01:47:46
Bonjour,
je ne sais pas si c'est le bon forum pour poser ma question, en tout cas veuillez m'excuser si c'est pas le cas.
vous pouvez me dire comment compiler ant?
je cherche a configurer ant, hibernate et middlegen.
je vous remerci d'avance.
Marsh Posté le 25-07-2005 à 18:55:32
je que je veux c'est générer le shéma entité-association et aussi les .java,en tapant "ant compile" mais ca marchait pas.
Marsh Posté le 31-03-2005 à 09:22:17
Bonjour à tous, avant de tout laisser tomber je viens désespérement ici pour trouver une ultime aide...
Voilà la structure de mon projet :
CRA\
CRA\docs Javadoc
CRA\import Tous mes .jar que j'ai besoin dans le projet
CRA\src Toutes mes sources
J'aimerai très simplement créer un .jar pour exécuter mon programme en sachant que le code compile et tourne sous Eclipse. Mais mon projet visant à utiliser Ant, il me faudrait faire un build.xml( déjà fait mais ne fonctionnant pas) pour créer ce .jar.
Précision : jpcsc.dll est nécessaire au programme.
Voici déjà le build.xml que j'ai réalisé :
Merci d'avance pour ceux qui me viendront en aide!
Bonne journée à tous.
Bruno.