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

Eclipse Java Discussion :

Probleme export de jar sous eclipse


Sujet :

Eclipse Java

  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut Probleme export de jar sous eclipse
    Bonjour,

    Je développe actuellement sous eclipse une application de gestion d'archive.
    Pour cela j'utilise des librairies comme javaMail ou jcalendar

    Lorsque je compile sous eclipse mon progamme fonctionne parfaitement, par contre dès que je l'export en jar j'ai un message d'erreur "Could not find the main class. The program will exit".

    Pouvez vous m'aider ?

    Merci

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Tu as peut-être 2 problèmes :

    - (pour ton problème initial) lorsque tu as généré le jar, tu n'as pas précisé la classe main dans le fichier manifest (c'est une option de la génération sous eclipse, vers la fin )

    - si tu inclus des jar complémentaires (dans ton jar), ça ne va pas fonctionner.
    Il faut les copier au même endroit (ou du moins à un endroit que tu puisses référencer facilement en relatif) que le jar de ton application et les référencer dans manifest.mf (attribut class-path)

    Voilà, A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut
    Merci pour ta reponse

    Si je comprends bien quand je crée mon jar, je ne dois pas mettre les jar extérieurs.

    Les jar extérieur je les mettrai dans le meme dossier que le jar executable ?

    Merci

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Oui, tout à fait.
    Tu références les jar externes dans le fichier manifest.mf
    Voici un petit exemple :
    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
     
    package com.test;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
     
    public class Test
    {
     
        /**
         * @param args
         */
        public static void main(String[] args)
        {
            System.out.println("Classe de test");
            Connection connection = null;
            try
            {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                connection = DriverManager.getConnection("jdbc:mysql://localhost/vigile", "root", "");
                System.out.println("Major Version " + connection.getMetaData().getDatabaseMajorVersion());
                System.out.println("Minor Version " + connection.getMetaData().getDatabaseMinorVersion());
     
            }
            catch (Exception e)
            {
                System.out.println("Erreur : " + e.getMessage());
            }
            finally
            {
                if ( connection != null ) try { connection.close(); } catch (Exception e) {}
            }
        }
    }
    et le fichier manifest associé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Manifest-Version: 1.0
    Main-Class: com.test.Test
    Class-Path: mysql.jar
    Ensuite, il suffit de générer un jar "c:\Temp\Test.jar" de cette "application" et de mettre au même endroit (c:\Temp\ en l'occurrence) ton jar mysql.jar pour les classes du driver JDBC de MySQL.

    Tu lances la commande depuis c:\Temp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -jar Test.jar
    et ça roule

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut
    Merci sa marche parfaitement

    Tu es un

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/02/2009, 18h50
  2. probleme creation .jar sous eclipse
    Par hamster. dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 21/01/2008, 11h19
  3. exportation en JAR sous eclipse
    Par popi182 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 23/08/2006, 14h32
  4. [JAR]creation jar sous eclipse
    Par neril dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/10/2005, 14h34
  5. Générer un jar sous Eclipse
    Par bzhrobby dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 12/04/2005, 11h11

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