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 :

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>
Le fichier MANIFEST est bien créé par Ant mais au lancement, l'appli ne trouve pas la main class...