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

Langage Java Discussion :

impossible de lancer mon application via jar ou ant


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut impossible de lancer mon application via jar ou ant
    Bonjour,
    j'ai un probleme avec mon application, lorsque je la lance avec le jar crée par eclipse ou avec ant, elle ne se lance pas et voila l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    run:
         [java] java.lang.NoClassDefFoundError: test/Lanceur
         [java] Caused by: java.lang.ClassNotFoundException: test.Lanceur
         [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         [java]     at java.security.AccessController.doPrivileged(Native Method)
         [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
         [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
     
         [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         [java]     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
     
         [java] Exception in thread "main"
         [java] Java Result: 1
    la classe appelé est : test.Lanceur dont voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    package test;
    import starGUI.STARGUI;
     
    public class Lanceur {
     
    	public static void main (String[] args){
    		STARGUI newFrame = new STARGUI();
    	}
    }
    Bien sur, cela marche bien sous eclipse... je ne comprends pas.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut

    Quand tu exportes ton jar sous eclipse, ne clique pas directement sur "finish" mais sur suivant pour voire la page où on te propose de dire quelle classe contient ta méthode main. Là tu la choisis et tu peux avoir un jar exécutable. Il faut indiquer dans le fichier manifest du jar quelle classe contient la méthode main à exécuter...

    A plus

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    j'ai fait cela, c'est pour ca que je ne comprends pas, pareil sous ant, je donne la bonne classe a executer, c'est bizarre.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Il a quelle tête ton manifest dans ton jar? Tu peux nous le donner ici ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    Manifest-Version: 1.0
    Created-By: Fat Jar Eclipse Plug-In
    Main-Class: test.Lanceur
     
    Name: org/jdom/
    Specification-Title: JDOM Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/input/
    Specification-Title: JDOM Input Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.input
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/output/
    Specification-Title: JDOM Output Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.output
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/adapters/
    Specification-Title: JDOM Adapter Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.adapters
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/filter/
    Specification-Title: JDOM Filter Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.filter
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/transform/
    Specification-Title: JDOM Transformation Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.transform
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
     
    Name: org/jdom/xpath/
    Specification-Title: JDOM XPath Classes
    Specification-Version: 1.0
    Specification-Vendor: jdom.org
    Implementation-Title: org.jdom.xpath
    Implementation-Version: 1.0
    Implementation-Vendor: jdom.org
    c'est un jar généré par fatjar, un plugin eclipse qui permet d'inclure des jar dans des jar (donc les librairies dont j'ai besoin)

  6. #6
    Membre éprouvé Avatar de bygui
    Homme Profil pro
    PLM/ALM
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : PLM/ALM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Par défaut
    ton application contient des jars externes?

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Par défaut
    oui

  8. #8
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Le problème peut venir de tes Jars Externes. Ils ne sont pas inclus dans le Jar que tu as créé. Du coup, ton code fait référence à des bibliothèques qu'il n'a pas. Boum.

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 30
    Par défaut
    Essaies de regrouper tes jars dans un dossiers lib et embarque-le dans le jar, ça te facilitera la gestion

Discussions similaires

  1. Impossible de lancer mon application ACCESS
    Par Jeannot45 dans le forum Administration
    Réponses: 12
    Dernier message: 28/02/2012, 12h57
  2. Réponses: 1
    Dernier message: 06/09/2011, 19h32
  3. impossible de lancer mon application
    Par enzostar dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 14/10/2009, 20h09
  4. Impossible de lancer mon application
    Par lvr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2007, 10h11
  5. lancer mon application via le sélectionneur de programmes
    Par krokmitaine dans le forum Delphi
    Réponses: 16
    Dernier message: 14/10/2006, 22h30

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