OVH Cloud OVH Cloud

problème de fichier manifeste JAVA

5 réponses
Avatar
Bernard Koninckx
Bonjour à tous,

J'essaye depuis ce matin de créer une archive jar correcte. J'essaye
d'exécuter une classe contenant une méthode main mais le manifeste ant par
défaut ne semble pas correct. Comment dois-je le rédiger ?

Merci de votre aide à tous

Bernard

5 réponses

Avatar
jerome moliere
Bernard Koninckx wrote:

Bonjour à tous,

J'essaye depuis ce matin de créer une archive jar correcte. J'essaye
d'exécuter une classe contenant une méthode main mais le manifeste ant par
défaut ne semble pas correct. Comment dois-je le rédiger ?
peut on voir l'extrait de ton script ANT?

peut on connaitre le nom de la classe principale (contenant le main() )

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Bernard Koninckx
Le nom de la classe principale est : HelloWorldClient

Voici mon script Ant :

<?xml version="1.0"?>
<project name="helloWorld" default="jarfile" basedir=".">
<target name="init">
<property name="name" value="helloWorld"/>
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="etc.dir" value="etc"/>
<property name="deploy.name" value="${name}.jar"/>
</target>

<target name="prepare" depends="init">
<mkdir dir="${classes.dir}"/>
</target>

<target name="clean" depends="init">
<delete dir="${build.dir}"/>
</target>

<target name="compile" depends="prepare">
<javac srcdir="${src.dir}"
destdir="${classes.dir}"
debug="false"
optimize="false"/>
</target>

<target name="jarfile" depends="compile">
<copy file="${etc.dir}/Hello.properties"
todir="${classes.dir}/hello"
overwrite="true"/>
<jar destfile="${build.dir}/${name}.jar"
basedir="${classes.dir}"/>
</target>
</project>


C'est un exemple d'un bouquin qui traite de Ant. J'essaye de m'y
familiariser.


"jerome moliere" a écrit dans le message de news:
bss1qe$oo3$
Bernard Koninckx wrote:

Bonjour à tous,

J'essaye depuis ce matin de créer une archive jar correcte. J'essaye
d'exécuter une classe contenant une méthode main mais le manifeste ant
par


défaut ne semble pas correct. Comment dois-je le rédiger ?
peut on voir l'extrait de ton script ANT?

peut on connaitre le nom de la classe principale (contenant le main() )

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003

http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—8

2212111941




Avatar
Bernard Koninckx
Connais-tu la référence d'un livre traitant de la structure détaillé des
fichiers manifestes ?

Merci

Bernard

"jerome moliere" a écrit dans le message de news:
bss1qe$oo3$
Bernard Koninckx wrote:

Bonjour à tous,

J'essaye depuis ce matin de créer une archive jar correcte. J'essaye
d'exécuter une classe contenant une méthode main mais le manifeste ant
par


défaut ne semble pas correct. Comment dois-je le rédiger ?
peut on voir l'extrait de ton script ANT?

peut on connaitre le nom de la classe principale (contenant le main() )

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003

http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—8

2212111941




Avatar
jerome moliere
Bernard Koninckx wrote:
Connais-tu la référence d'un livre traitant de la structure détaillé des
fichiers manifestes ?
non rien de plus detaille que la page consacree a ce sujet sur le site

de sun

Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
jerome moliere
Bernard Koninckx wrote:

Le nom de la classe principale est : HelloWorldClient

Voici mon script Ant :
<snip xml>


C'est un exemple d'un bouquin qui traite de Ant. J'essaye de m'y
familiariser.

tres bonne idee :)

j'espere qu'il s'agit du hatcher:)

un dernier effort:
lire la page de sun :
http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html

et utiliser la task manifest en inner task de la task jar et c'ewt gagne
le manuel ANT peut aider :)



Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941