IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

problème de makefile avec programme java


Sujet :

Linux

  1. #1
    Membre habitué Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 759
    Points : 184
    Points
    184
    Par défaut problème de makefile avec programme java
    bonjour,

    je suis sous gnu/linux, dev avec netbeans en java.
    j'ai un petit soucis avec mon makefile :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    JCC = javac
    JFLAGS = -g
     
     
    compile:
    	mkdir -p bin
    	javac -d bin -cp lib/swing-worker-1.1.jar:lib/iText-2.1.7.jar:lib/jdom.jar:lib/rome-1.0.jar:lib/appframework-1.0.3.jar profdepanne/*java
     
    run:
    	java -cp lib/swing-worker-1.1.jar:lib/iText-2.1.7.jar:lib/jdom.jar:lib/rome-1.0.jar:lib/appframework-1.0.3.jar:bin profdepanne.ProfDepanneApp
     
    creeJar: compile
    	jar cf ProfDepanne.jar -C bin .
    la commande run ne marche pas comme il faut. en fait, j'ai juste la messagebox de bienvenue qui se lance.
    voila les erreurs :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    $ make run
    java -cp lib/swing-worker-1.1.jar:lib/iText-2.1.7.jar:lib/jdom.jar:lib/rome-1.0.jar:lib/appframework-1.0.3.jar:bin profdepanne.ProfDepanneApp
    30 mai 2011 04:43:45 org.jdesktop.application.Application$1 run
    GRAVE: Application class profdepanne.ProfDepanneApp failed to launch
    java.lang.NullPointerException
    	at profdepanne.ProfDepanneView.<init>(ProfDepanneView.java:121)
    	at profdepanne.ProfDepanneApp.startup(ProfDepanneApp.java:41)
    	at org.jdesktop.application.Application$1.run(Application.java:171)
    	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
    	at java.awt.EventQueue.access$000(EventQueue.java:96)
    	at java.awt.EventQueue$1.run(EventQueue.java:608)
    	at java.awt.EventQueue$1.run(EventQueue.java:606)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class profdepanne.ProfDepanneApp failed to launch
    	at org.jdesktop.application.Application$1.run(Application.java:177)
    	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
    	at java.awt.EventQueue.access$000(EventQueue.java:96)
    	at java.awt.EventQueue$1.run(EventQueue.java:608)
    	at java.awt.EventQueue$1.run(EventQueue.java:606)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
    Caused by: java.lang.NullPointerException
    	at profdepanne.ProfDepanneView.<init>(ProfDepanneView.java:121)
    	at profdepanne.ProfDepanneApp.startup(ProfDepanneApp.java:41)
    	at org.jdesktop.application.Application$1.run(Application.java:171)
    	... 14 more
    ^Cmake: *** [run] Erreur 130
    si quelqu'un voit ce qui ne va pas, svp ?
    tres cordialement,

    lostsoul

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 450
    Points
    19 450
    Par défaut
    Salut.

    Hum, si tu utilise NetBeans, tu ne devrait pas avoir besoin de faire un Makefile

    Ensuite, pour exécuter des archives .jar, as-tu essayé avec :

    ?

    (et un Makefile pour l'exécution c'est pas très utile, un script serait mieux adapté à la limite).

    Sinon, je pense qu'il s'agit plus d'un problème de code ... as-tu essayé de lancer ton appli via NetBeans ? Obtiens-tu les mêmes erreurs ?

    Cordialement,
    Idriss

  3. #3
    Membre habitué Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 759
    Points : 184
    Points
    184
    Par défaut
    bonjour,

    le makefile, on me l'a demande pour etre sur le free software directory, c'est pour cela que j'en ai un, avec les sources du programme.

    le jar cree par netbeans se lance bien avec java -jar profdepanne.jar

    je ne sais pas d'ou vient le soucis, mais, c'est vrai que ce n'est pas tres important que le make run ne marche pas trop bien.

  4. #4
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 450
    Points
    19 450
    Par défaut
    Citation Envoyé par lostsoul Voir le message
    le jar cree par netbeans se lance bien avec java -jar profdepanne.jar
    Donc si tu remplace dans le Makefile par java -jar ..., ça fonctionne bien ?

    Cordialement,
    Idriss

  5. #5
    Membre habitué Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    759
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 759
    Points : 184
    Points
    184
    Par défaut
    je reviens avec mon makefile...

    celui cree par netbeans marche bien avec java -jar

    celui cree par mon makefile lance juste la messagebox, et c'est tout (voir message d'erreur au dessus).
    le jar cree par le makefile ne se lance pas avec java -jar :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ java -jar ProfDepanne.jar
    Failed to load Main-Class manifest attribute from ProfDepanne.jar
    et, en fait, j'aurais besoin, je crois, d'un makefile qui marche pour essayer de faire un rpm (dites moi si je me trompe ?). mais, de toutes façon, pour le moment, j'arrive pas non plus a creer de rpm.........

    enfin voila, si quelqu'un peut m'eclairer un peu ;-)
    merci d'avance,

    lostsoul

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/12/2011, 23h10
  2. Réponses: 3
    Dernier message: 21/01/2011, 17h17
  3. Problème lancement d'un programme en Delphi avec Java
    Par Arakasi dans le forum Général Java
    Réponses: 7
    Dernier message: 18/01/2011, 13h44
  4. Problème de makefile avec omniORB
    Par Colbix dans le forum Systèmes de compilation
    Réponses: 1
    Dernier message: 21/02/2009, 11h37
  5. Réponses: 2
    Dernier message: 30/09/2005, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo