Pages : 1
#1 Le 10/09/2007, à 01:14
- jado
Les .jar de java
salut,je veux éxécuter mes application java développé avec NetBeans par le términal, alors je me déplace au répértoire de mon projet ( fournie par NetBeans) et je tappe:
" java -jar chemin_fichier.jar ", mais ça marche pas .
#2 Le 10/09/2007, à 02:35
- best_friend_fr
Re : Les .jar de java
Salut,
Tu as bien specifie la classe principale ?
Tu as quoi comme message d'erreur ?
Fais plusieurs phrases quand tu ecris, ca sera plus lisible.
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 10/09/2007, à 12:51
- jado
Re : Les .jar de java
voici le détail:
j'ai fait une interface graphique (GUI ) avec NetBeans,et elle s'éxécute bien.
Or moi je veux l'éxécuter hors l'IDE.
alors je tappe dans la console " java -jar Chemin_fichier.jar ",
et j'ai comme message d'erreur: " failed to load main-class manifest attrubute from Essai.jar "
Rq; mon projet est nommé Essai
#4 Le 10/09/2007, à 12:52
- DoK
Re : Les .jar de java
fais un java -classpath <chemindes class> -jar ton jar
Hors ligne
#5 Le 10/09/2007, à 13:15
- jado
Re : Les .jar de java
salut,
Dok : <chemindes class> "est ce le chemin du fichier .class fourni par l'IDE?"
#6 Le 10/09/2007, à 13:35
- DoK
Re : Les .jar de java
normalement oui, si tu as compilé avec ton ide, il lui faut pour le lancer à la main ce chemin.
Hors ligne
#7 Le 10/09/2007, à 13:41
- jado
Re : Les .jar de java
j'ai essaiyé, ca donne le même message d'erreur.
#8 Le 10/09/2007, à 14:46
- DoK
Re : Les .jar de java
tu peux avoir plusieurs chemins pour les classpath, alors faut tous les mettre séparer par des :
Hors ligne
#9 Le 10/09/2007, à 15:07
- jado
Re : Les .jar de java
En fait, tous les fichier .class se trouve dans le répértoire " classes "
#10 Le 10/09/2007, à 16:04
- DoK
Re : Les .jar de java
donne moi la commande que tu passes et le message d'erreur exact, stp
Je viens de relire ton pb, g déjà eu ce pb mais je ne trouve plus comment g corrigé. Je cherche
Dernière modification par DoK (Le 10/09/2007, à 16:08)
Hors ligne
#11 Le 10/09/2007, à 16:19
- ®om
Re : Les .jar de java
C'est parce que tu n'as pas d'attribut Main-Class dans le manifest de ton jar. Tu l'as généré comment ton jar?
En ligne de commande, il faut créer un fichier MANIFEST.MF contenant cet attribut et sa valeur, et "jarer" en faisant
jar cvmf MANIFEST.MF src/*.class tonjar.jar
(de tête, l'ordre des arguments n'est pas forcément bon)
Le plus simple étant d'utiliser ant et de spécifier tout ça dans ton build.xml
Hors ligne
#12 Le 10/09/2007, à 17:40
- jado
Re : Les .jar de java
Pour répondre à om :
le .jar est généré par NetBeans.
Pour Dok :
je me place dans le répértoir créer par NetBeans contenat Essai.jar , je tappe dans la console:
java -jar Essai.jar
et j'obtient le message:
failed to load main-class manifest attrubute from Essai.jar .
Rq; mon projet est nommé Essai
#13 Le 11/09/2007, à 07:09
- DoK
Re : Les .jar de java
®om a raison mais si tu n'arrives pas avec le manifest, il faut alors alors taper :
java -classpath /toto/class/:/toto/jar/Essai.jar Essai
Hors ligne
Pages : 1