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 :

Comportement différent d'un programme


Sujet :

Eclipse Java

  1. #1
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 095
    Points : 1 531
    Points
    1 531
    Billets dans le blog
    5
    Par défaut Comportement différent d'un programme
    Bonjour,

    J'ai un gros programme en Java dans lequel je contrôle si des valeurs saisies sont correctes ou non.

    J'ai créé un jar exécutable et le problème est que le jar à un comportement différent de l'exécution sous Eclipse.

    Dans le cas où j'exécute sous Eclipse, le contrôle des valeurs saisies ne génère pas d'erreur tandis que si j'utilise le jar il génère une erreur.

    Quelqu'un a-t-il déjà constaté ce type de problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Cela peut être dû à de nombreuses erreurs différentes... Il va falloir que tu nous aiguilles un peu. Pour ma part, je mise sur un classpath douteux.
    Comment est-ce que tu lances ton JAR exécutable? Tu doubles-cliques dessus?
    Je te conseille de le lancer en ligne de commande, tu auras au moins l'exception ou l'erreur qui remonte...
    > java -jar myExecutableJar.jar

    Voilà, à+
    Gueritarish

  3. #3
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 095
    Points : 1 531
    Points
    1 531
    Billets dans le blog
    5
    Par défaut
    J'ai finalement résolu le problème en empéchant l'erreur de se produire mais je n'ai toujours pas compris pourquoi j'avais un comportement différent
    D'ailleurs je n'ai pas vraiement compris les options concernat les librairies il me propose 3 choix et j'ai du mal à faire la différence entre les deux premières:
    • Extract required libraries into generated JAR
    • Package required libraries into generated JAR

    J'utilise la seconde (Package required libraries into generated JAR)

  4. #4
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    1. Extract required libraries into generated JAR
    2. Package required libraries into generated JAR
    La première option extrait le contenu des librairies dans ton JAR exécutable, tandis que la seconde option embarque les librairies en tant que JAR dans ton JAR exécutable.
    Je ne sais pas trop comment marche cette utilisation par contre. A mon avis, c'est plus quand tu exportes sous forme de zip...
    Tu devrais plutôt essayer la première option.

    Voilà, à+
    Gueritarish

  5. #5
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 095
    Points : 1 531
    Points
    1 531
    Billets dans le blog
    5
    Par défaut
    La différence est subtile mais effectivement je vais essayer la première. C'était celle que j'utilisais avant d'ailleurs

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

Discussions similaires

  1. [CKEditor] Comportement différent en ligne
    Par guy2004 dans le forum Bibliothèques & Frameworks
    Réponses: 6
    Dernier message: 14/12/2005, 17h11
  2. Comportement différent entre un bouton et une image
    Par MicheMTP13 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 07/11/2005, 09h47
  3. Comportement différent des listes [] et des tuples () ??
    Par JujuKéblo dans le forum Général Python
    Réponses: 2
    Dernier message: 12/10/2005, 10h08
  4. [C#] bouton avec 2 comportements différents ?
    Par st0j dans le forum ASP.NET
    Réponses: 8
    Dernier message: 31/05/2005, 10h50
  5. Réponses: 3
    Dernier message: 16/03/2005, 12h31

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