Bonjour,
Tout d'abord je précise que j'arrive sans pb à faire mon jar executable avec eclipse à la mano. Le souci c'est avec Ant, il n'y a pas moyen qu'il prenne en compte la Main-Class indiquée dans le MANIFEST.
J'ai un package qui s'appelle batchArchive.
Dedans j'ai mes classes java et mon build.xml .
Le fichier MANIFEST est dans le rep META-INF.
Mon build.xml :
Le fichier MANIFEST est bien créé par Ant mais au lancement, l'appli ne trouve pas la main class...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <project name="batchArchive" default="createJar" basedir="."> <property name="nomjar" value="batchArchive.jar" /> <property name="chemin" value="../../../.."></property> <target name="createJar"> <delete file="META-INF/MANIFEST.MF" /> <manifest file="META-INF/MANIFEST.MF" > <attribute name="Built-By" value="${user.name}"/> <attribute name="Main-Class" value="BatchZIP"/> </manifest> <jar jarfile="${chemin}/${nomjar}" basedir="." manifest="META-INF/MANIFEST.MF" > </jar> </target> </project>
Partager