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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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)

Discussions similaires

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

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