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

Java Discussion :

Deploiement Jar unique


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Par défaut Deploiement Jar unique
    Bonjour,
    Voila j'ai mon application Swing qui est terminée et je souhaiterais la déployer dans un Jar unique avec les .class de l'application et les Jar dont j'ai besoin (log4j, JaxB...)
    J'ai donc créer un tache ANT qui me génére le JAR --> pas de probleme.
    Par contre lorsque je lance l'application il ne trouve pas les jar (log4j, JAXB...) ??
    Je ne comprends pas ils sont pourtant bien là quand je décompresse le fichier ?
    Je pense que c'est un pb de classpath ! Mais je ne vois pas ?
    Sous Eclipse l'application se déroule sans problème !

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Comment as-tu construit ton JAR ?
    Tu as mis tes autres jars dedans ?
    Auquel cas il ne pourront pas être directement utilisés comme ça, il va falloir coder ton propre ClassLoader.
    L'autre solution c'est de décompresser les jars que tu utilises (s'ils ne sont pas signés ni cryptés) et ensuite tout compresser ensemble avec ton code pour ne former qu'un seul jar.
    Il y a plusieurs discutions sur le sujet sur ce forum.

  3. #3
    Membre éclairé
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Par défaut
    Ok.
    Pour infos les jars sont insérer telquels dans le Jar de l'application !
    Ok j'ai compris la solution....C'est tout de même pas pratique !
    Merci.

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Eclipse 3.4 et + permet d'exporter un "Runnable Jar", qui empaquete tout tout tout, et même parfois un peu trop (mais mon, qui peut le plus peut le moins )

  5. #5
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par Pill_S Voir le message
    Eclipse 3.4 et + permet d'exporter un "Runnable Jar", qui empaquete tout tout tout, et même parfois un peu trop (mais mon, qui peut le plus peut le moins )
    Oula, je savais pas qu'ils avaient implémenté un principe "FatJar" dans Eclipse 3.4 ... faut dire que ça fait longtemps que je fais mes jars sous Ant plutôt que sous Eclipse.
    Si tu dis "un peu trop", j'imagine qu'il ne détecte pas si les jars sont signés et donc non-dépaquetables ?

  6. #6
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par natha Voir le message
    Si tu dis "un peu trop", j'imagine qu'il ne détecte pas si les jars sont signés et donc non-dépaquetables ?
    Ouais y'a un peu de ça, il a aussi tendance à ajouter plusieurs fichiers avec le même nom dans le META-INF (typiquement, des "license.txt", "readme.txt", etc), et ça plante quand on essaie de le signer après coup.

    Rien de bien méchant quand on le sait

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/02/2011, 16h09
  2. Deploiement .jar sous Centos5
    Par TekFanatiX dans le forum RedHat / CentOS / Fedora
    Réponses: 8
    Dernier message: 17/06/2009, 15h36
  3. deploiement jar et java.lang.NoClassDefFoundError
    Par Sniper37 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 11/06/2007, 12h02
  4. [Jar]Deploiement et exécution d'un jar
    Par Néo-Tony dans le forum Général Java
    Réponses: 19
    Dernier message: 15/12/2005, 14h20
  5. [Jar]Deploiement et exécution d'un jar
    Par Néo-Tony dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/12/2005, 16h53

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