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

NetBeans Java Discussion :

Netbean insertion de jar externe dans la compilation


Sujet :

NetBeans Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 299
    Points : 137
    Points
    137
    Par défaut Netbean insertion de jar externe dans la compilation
    Bonjour,

    Je suis sur Linux. J'ai une application JAR qui fonctionne très bien dans son PATH de destination de "packaging". Quand je copie ce fichier ".jar à la racine de mon home il ne fonctionne plus et j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    :~$ java -jar RFID_reader.jar                                            
    Error: A JNI error has occurred, please check your installation and try again
    Exception in thread "main" java.lang.NoClassDefFoundError: com/thingmagic/ReaderException
            at java.lang.Class.getDeclaredMethods0(Native Method)
            at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
            at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
            at java.lang.Class.getMethod0(Class.java:3018)
    J'ai pourtant vérifier les propriété de projet. A part les ".log", je n'ai aucune exclusion. "Copy Dependent Libraries" est coché.

    Comment insérer des jar qui sont présent dans le sous-répertoire "lib" du répertoire "dist" de la compilation de mon fichier JAR ? Ou qu'ai je mal configuré ?

    Merci.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 299
    Points : 137
    Points
    137
    Par défaut
    J'ai trouvé la solution en ajoutant dans le fichier build.xml dans le répertoire du projet les lignes suivantes:
    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
    <target name="-post-jar">
     
        <property name="store.jar.name" value="MyJarName"/>
     
        <property name="store.dir" value="dist"/>
        <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
     
        <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"
    />
     
        <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
            <zipgroupfileset dir="dist" includes="*.jar"/>
            <zipgroupfileset dir="dist/lib" includes="*.jar"/>
     
            <manifest>
                <attribute name="Main-Class" value="${main.class}"/>
            </manifest>
        </jar>
     
        <zip destfile="${store.jar}">
            <zipfileset src="${store.dir}/temp_final.jar"
            excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
        </zip>
     
        <delete file="${store.dir}/temp_final.jar"/>
        <delete dir="${store.dir}/lib"/>
        <delete file="${store.dir}/README.TXT"/>
        </target>
    Cela crée un fichier jar supplémentaire qui pour cette exemple s’appellera "MyJarName.jar" en plus du fichier JAR d'origine de NetBean qui ne sera pas déplaçable sans son répertoire lib.

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

Discussions similaires

  1. Export des fichiers lors de la compilation
    Par Jiyuu dans le forum Qt Creator
    Réponses: 6
    Dernier message: 17/01/2014, 13h38
  2. filtrage des fichiers lors d'une connection ftp
    Par amani123 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 22/05/2008, 12h49
  3. Réponses: 4
    Dernier message: 31/03/2008, 14h07
  4. Appel de fichier lors de la compilation
    Par Pioupiou67 dans le forum Ada
    Réponses: 5
    Dernier message: 12/03/2008, 00h02
  5. Choix des fichiers lors de l'installation
    Par Tibaldus dans le forum Outils
    Réponses: 2
    Dernier message: 11/02/2008, 14h08

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