Bonjour,
J'ai écrit une applet java avec netbeans, pas de soucis ça marche.
Par contre quand je génère le jar, dans le manifest il ne reprend pas mes infos notés dans mon build.
Dans mon build.xml à la racine de mon projet j'ai :
Il me génère un fichier MANIFEST.MF à la racine de mon projet qui contient
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
18
19
20 <target name="-pre-init"> <property name="project.name" value="MONAPPLI" /> <property name="version.num" value="1" /> <tstamp> <format pattern="yyyy-MM-dd HH:mm:ss z" property="NOW"></format> </tstamp> <manifest file="MANIFEST.MF"> <attribute name="Codebase" value="*" /> <attribute name="Application-Library-Allowable-Codebase" value="*" /> <attribute name="Caller-Allowable-Codebase" value="*" /> <attribute name="Permission" value="all-permissions" /> <attribute name="Application-Name" value="${project.name}" /> <attribute name="Bundle-Name" value="${project.name}" /> <attribute name="Bundle-Version" value="${version.num}" /> <attribute name="Bundle-Date" value="${NOW}" /> <attribute name="Implementation-Title" value="${project.name}" /> <attribute name="Implementation-Version" value="${version.num}" /> </manifest> </target>
Par contre dans le jar qui a été créé, le manifest contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.4 Created-By: 1.7.0_51-b00 (Oracle Corporation) Codebase: * Application-Library-Allowable-Codebase: * Caller-Allowable-Codebase: * Permission: all-permissions Application-Name: MONAPPLI Bundle-Name: MONAPPLI Bundle-Version: 1 Bundle-Date: 2014-04-07 11:57:30 CEST Implementation-Title: MONAPPLI Implementation-Version: 1
Du coup il manque les infos de permission et donc ça gène lors de l'exécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.4 Created-By: 1.7.0_51-b00 (Oracle Corporation) Class-Path: lib/chart.jar lib/jdom.jar lib/jxl.jar Main-Class: interfaceUser.UserInterface
comment faire ?
Merci de votre aide.
Partager