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 :

[JAR] : Nodefclassfound


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 18
    Par défaut [JAR] : Nodefclassfound
    Bonjour :

    je fais le jar suivant à la main : toto.jar qui contient :

    -/com/
    -/lib/ (avecles lib dt j'ai besoin)
    -/META-INF/


    mon fichier manifeste est le suivant :

    Manifest-Version: 1.0
    Main-Class: com.axway.bal.Main
    Class-Path: .\lib\classes12.Jar .\lib\TrkApiUA.Jar


    je fais ensuite :
    jar cvfm bal.jar ./META-INF/MANIFEST.MF com/ lib/

    Et qd je l'execute je me tappe une nodefclassfoundError ......

    et si je mets ds mm rep que mon jar mon repertoire lib ça fonctionne. y'a un truc qui va pas sur les cheminsde mes lib non? prtant j'ai essayé pleisn de combianison....

    HELPPPP

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    C'est normal : les chemins de l'attribut Class-Path du manifest sont relatif au répertoire contenant le jar principal.
    Cela ne référence pas les librairies à l'intérieur du jar...


    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 18
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,



    C'est normal : les chemins de l'attribut Class-Path du manifest sont relatif au répertoire contenant le jar principal.
    Cela ne référence pas les librairies à l'intérieur du jar...


    a++
    oki et si je veux mettre mes libs dans mon jar? je les déclare comment ds le manifest.MF

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Tu ne peux pas ce n'est pas fait pour.


    A moins d'utiliser des ClassLoader spécifique (fait des recherche sur OneJar ou BigJar je ne sais plus), mais attention cela peut poser des problème si tu déploies via JavaWebStart...

    a++

Discussions similaires

  1. [jar]chargement dynamique.
    Par Teddy-htk dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 27/04/2006, 15h19
  2. [débutant][jar][Manifest.MF]
    Par Stessy dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 06/08/2003, 19h54
  3. Ajouter un jar ou un package à un autre package
    Par zoulai dans le forum JBuilder
    Réponses: 6
    Dernier message: 30/07/2003, 10h34
  4. [jar executable][Service NT]
    Par paca_mike dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 28/04/2003, 13h39
  5. creation d un fichier jar ou .exe en java
    Par sadjia dans le forum JBuilder
    Réponses: 13
    Dernier message: 13/12/2002, 16h01

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