BUILD JAR file dans Netbeans 4.1

BUILD JAR file dans Netbeans 4.1 - Java - Programmation

Marsh Posté le 13-09-2005 à 17:51:12    

Bonjour,
 
J'utilise NetBeans depuis un mois et jusqu'à maintenant j'ai trouvé l'environnement facile à utiliser.
 
Mais depuis deux jours j'essais de créer un Fichier JAR pour on application avec la fonction Build.
 
Premièrement, le Build n'ajoute pas dans mon Manifest la ligne  «Main-Class: project.mainClass
Pourtant j'ai bien ma Main.Class dans les propriétés de mon projet et même chose dans le fichier nbproject/project.properties. Donc j'ai ajouté la ligne manuellement.
 
Ensuite, même chose avec Class-Path. Malgré le fait que j'ajoute dans le panneau COMPILE des propriétés du projet sous la catégorie «Libraries» l'Absolute Layout que j'utilise et le JAR externe l2fprod-common-all.jar, ces ajouts n'apparaissent pas dans mon fichier Manifest. J'ai ajouté manuellement mes Class-Path.
 
Donc je Build mais j'ai toujours, et toujours, l'erreur «Could not find the main class. Program will exit».
 
J'ai ouvert avec Winzip mon fichier JAR, tout semble OK.
 
J'ai cherché sur internet, il y a plein de monde qui on le même problème que moi, mais je ne trouve aucune solution qui règle mon problème.
 
Je ne comprends pas pourquoi la simple création de «l'exécutable» soit si compliquée quand on voit tout ce que fait NetBeans.
 
Mon application fonctionne très bien dans NetBeans en faisant RUN. J'utilise NetBeans 4.1 et je suis sous Windows2000.
 
Qui peut m'aider?
 
Merci
 

Reply

Marsh Posté le 13-09-2005 à 17:51:12   

Reply

Marsh Posté le 14-09-2005 à 14:41:56    

Toujours moi,
 
J'ai compris que mon «premièrement» n'était en fait pas un problème. Netbeans ajoute la ligne Main-Class dans le Manifest du fichier JAR mais pas dans le Manifest de l'environnement. Donc, un faux problème, c'est moi qui n'avait pas compris.
 
Par contre, je n'arrive toujours pas à faire fonctionner d'un «double-clique» mon application.
 
C'est avec le Class-Path que je me perds. Pourtant, ça me semble rien de bien compliqué.... Pour réussir à avoir les JAR externes dans mon JAR, j'ai dû les mettre tous dans le répertoire de mon source. Mais j'ai toujours la même erreur :
 
«Could not find the main class. Program will exit».
 
.....
 

Reply

Marsh Posté le 14-09-2005 à 22:06:16    

Bon,
 
J'ai trouvé mon problème. J'essayais de créer mon JAR avec des JAR dedans. Ça ne semble pas être une bonne idée.
 
C'est la première fois que j'écris sur un Forum pour poser une question. J'ai eu aucune réponse. J'imagine que ma question était stupide. Désolé de la polution.
 
...

Reply

Marsh Posté le 30-09-2005 à 11:50:39    

BenMtl a écrit :

Bon,
 
J'ai trouvé mon problème. J'essayais de créer mon JAR avec des JAR dedans. Ça ne semble pas être une bonne idée.
 
C'est la première fois que j'écris sur un Forum pour poser une question. J'ai eu aucune réponse. J'imagine que ma question était stupide. Désolé de la polution.
 
...


 
Personnellement je ne trouve pas que ta question était stupide puisque je suis dans le meme cas que toi.....
Cela fait 2 jours que j'essaie de faire un JAR indépendant et je n'y arrive pas.....
Si tu as trouvé peux-tu m'aider? C'est très très urgent.....
 
quand je lance le jar par la commande java -jar <nom du jar>, il me répond :  
java.lang.UnsupportedClassVersionError
   at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
   at java.lang.VMClassLoader.defineClass (VMClassLoader.java:96)
   at java.lang.ClassLoader.defineClass (ClassLoader.java:672)
   at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:88)
   at java.net.URLClassLoader.findClass (URLClassLoader.java:833)
   at java.lang.ClassLoader.loadClass (ClassLoader.java:359)
   at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1282)
   at java.lang.ClassLoader.loadClass (ClassLoader.java:303)
   at java.lang.VirtualMachine.main (VirtualMachine.java:83)
 
Si quelqu'un sait de quoi il s'agit, ce serait bien... merci

Reply

Marsh Posté le 21-10-2005 à 10:07:49    

Bonjour BenMtl,
 
S'il te plait peut-tu m'aider? J'ai le même problème. Je ne parviens pas à faire exécuter le JAR file de mon projet.
 
Même après les ajouts manuels des JAR externes dans le classpath, j'ai le message d'erreur «Could not find the main class. Program will exit».  
 
Peut-tu me donner la procédure si possible détaillée de comment tu t'y es prise pour résoudre ce problème s'il te plait.
 
Merçi.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed