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

avec Java Discussion :

Problème de lancement de programme


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 56
    Par défaut Problème de lancement de programme
    Bonjour à tous!

    Voila, j'ai fait un prog sous Eclipse, il intègre notamment un répertoire d'images ainsi qu'une librairie JAR pour les drivers d'une base de données H2. Pour créer un JAR executable je suis passé par clic-droit sur le projet -> Export -> Runnable JAR file.

    Le JAR fonctionne bien sur mon PC. Je souhaite maintenant l'installer sur un autre PC sur lequel j'ai installé la dernière version du JRE. Pourtant au lancement j'ai l'erreur suivante :

    "Unable to find the main class : launcher.Launcher"

    En effet le main() est dans la classe Launcher.class du package "launcher". Mais je ne comprends pas pourquoi il ne le trouve pas.

    Donc déjà dans un premier temps j'aimerais comprendre qu'est ce qui provoque cette erreur et comment la fixer.
    Et dans un deuxième temps, j'ai vu que c'était faisable, mais est ce qu'il pourrait être intéressant pour moi d'intégrer carrément la JVM dans le launcher? Ou créer un executable afin de lancer plus facilement sous Windows?
    J'ai essayé avec JavaLauncher mais c'est compliqué et je ne m'en sors pas même avec des tutos ^^ donc s'il y a un programme simple qui pourrait m'aider je suis preneur. Mais déjà si on pouvait faire en sorte que ça fonctionne sur le 2e PC ça serait déjà génial. Merci!!!!!

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour Ayok13

    Pour faire un exécutable, j'utilise Launch4J. Facilement paramétrable, mais n'intègre pas la JVM.
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    La classe Main est-elle précisée dans le MANIFEST.MF du jar ?

  4. #4
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    est ce qu'il pourrait être intéressant pour moi d'intégrer carrément la JVM dans le launcher?
    Pour quoi faire ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 56
    Par défaut
    @Mathieu.J : oui puisque ça fonctionne sur mon PC, donc le JAR est bien construit en soi, d'où ma perplexité grandissante quant au fait qu'il ne s'exécute pas sur l'autre PC, je cherche donc d'où pourrait provenir le problème....

    @bpy1401 : Merci pour Launch4J je vais tester.

    @Ben: Intégrer le JVM dans le launcher, pourquoi? Je ne sais pas justement, j'ai vu que c'était possible, je demande juste si ça pourrait aider dans mon cas, et si on me répond oui, quels seraient les avantages?
    Mais je pars du constat que ça fonctionne sur mon PC et pas sur l'autre, constat différentiel : la config ne doit pas être la même. Il pourrait donc être intéressant de rendre l'exécutable le plus indépendant possible de la machine.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 56
    Par défaut
    Ouuuuiii ça y est!
    Bon bah comme d'hab' c'est tout co*... mais faut le savoir sinon on passe des heures à chercher dans le mauvais sens pour rien.
    Ayant tout juste démarrer avec Java je n'ai pas pensé à la base aux problèmes de compatibilité, j'ai donc téléchargé la dernière version du JDK, la 7. Sauf que quand j'ai mis à jour le JRE de l'autre PC sur le site de Sun ils en sont encore à la 6, justement pour que les développeurs fassent des reports bugs de la version 7 avant de pouvoir la proposer au grand public.
    J'ai donc téléchargé le JRE 7 et tout fonctionne nickel (encore une victoire de canard!), en tout cas en JAR executable, je vais quand même tenté de faire l'exe, ne serait-ce que par curiosité et au moins je saurai le faire.
    Thanx!

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/07/2013, 14h36
  2. Problème au lancement du programme
    Par sourcilpower dans le forum wxWidgets
    Réponses: 6
    Dernier message: 04/05/2012, 15h27
  3. problème au lancement de programmes sous Linux
    Par Hayuki dans le forum Embarqué
    Réponses: 2
    Dernier message: 26/05/2011, 12h55
  4. Réponses: 7
    Dernier message: 27/05/2010, 00h55
  5. [Linux] Problème de lancement d'un programme externe
    Par kitsune dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 17/05/2006, 18h40

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