web-dev-qa-db-fra.com

Java, Comment ajouter des fichiers de bibliothèque dans Netbeans?

Je suis nouveau sur Netbeans IDE et Java. J'ai un projet Java qui montre beaucoup d'erreurs de compilation: 

can not import "org.Apache.commons.logging.Log"

Quelqu'un peut-il m'aider s'il vous plaît avec ces erreurs, comment puis-je ajouter des fichiers de bibliothèque dans Netbeans IDE?

21
kiddo

Solution rapide dans NetBeans 6.8.

Dans la fenêtre Projets, cliquez avec le bouton droit de la souris sur le nom du projet dépourvu de bibliothèque -> Propriétés -> La fenêtre Propriétés du projet s'ouvre. Dans l'arborescence Catégories, sélectionnez le noeud "Bibliothèques" -> À droite de la fenêtre Propriétés du projet, appuyez sur le bouton "Ajouter un fichier JAR/dossier" -> Sélectionnez les fichiers JAR dont vous avez besoin.

Vous pouvez également voir mon court Video How-To .

40
MockerTim

Comment importer une bibliothèque commons dans Netbeans.

  1. Évaluez le message d'erreur dans NetBeans:

    Java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory
    
  2. NoClassDeffFoundError signifie quelque part sous le capot du code que vous avez utilisé, une méthode appelée une autre méthode qui appelle une classe introuvable. Cela signifie donc que votre code a fait ceci: MyFoobarClass foobar = new MyFoobarClass() et que le compilateur est confus parce que nulle part ce MyFoobarClass n'est défini. C'est pourquoi vous obtenez une erreur.

  3. Pour savoir quoi faire ensuite, vous devez examiner attentivement le message d'erreur. Les mots 'org/Apache/commons' vous permettent de savoir que c'est la base de code qui fournit les outils dont vous avez besoin. Vous avez le choix: soit vous pouvez importer TOUT dans Apache commons, soit importer JUST la classe LogFactory, ou effectuer une opération intermédiaire. Comme par exemple, récupérez le bit de journalisation d’Apache.

  4. Vous voudrez aller au milieu de la route et obtenir une exploitation commune. Excellent choix, lancez google et recherchez Apache commons-logging. Le premier lien vous mène à http://commons.Apache.org/proper/commons-logging/ . Aller aux téléchargements. Vous y trouverez les plus récentes. Si votre projet a été compilé avec d'anciennes versions de commons-logging, utilisez ces mêmes anciennes, car si vous utilisez les plus récentes, le code peut échouer car les versions les plus récentes sont différentes.

  5. Vous allez vouloir télécharger le commons-logging-1.1.3-bin.Zip ou quelque chose du genre. Lisez ce que dit le nom. Le .Zip signifie que c'est un fichier compressé. commons-logging signifie que celui-ci doit contenir la classe LogFactory souhaitée. le milieu 1.1.3 signifie que c'est la version. si vous compilez pour une ancienne version, vous devrez les faire correspondre, sinon vous risqueriez que le code ne soit pas correctement compilé en raison de modifications dues à la mise à niveau.

  6. Téléchargez ce Zip. Décompressez-le. Recherchez autour de choses qui se terminent par .jar. Dans NetBeans, cliquez avec le bouton droit de la souris sur votre projet, cliquez sur Propriétés, puis sur Bibliothèques, puis sur "Ajouter un fichier jar/un dossier" et importez ces fichiers. Enregistrez le projet et réexécutez-le. Les erreurs devraient disparaître.

Les fichiers binaires n'incluent pas le code source, vous ne pourrez donc pas explorer et voir ce qui se passe lors du débogage. En tant que programmeurs, vous devez télécharger "la source" de Apache commons et compiler à partir de la source, générer les fichiers JAR vous-même et les importer pour les acquérir de l'expérience. Vous devriez être assez intelligent pour comprendre et corriger le code source que vous importez. Ces anciennes versions d'Apache commons ont peut-être été compilées sous une ancienne version de Java. Par conséquent, si vous remontez trop loin en arrière, elles risquent de ne pas être compilées à moins que vous ne les compiliez sous une version ancienne de Java.

6
Eric Leschinski

In Netbeans 8.2

1. Téléchargez les fichiers binaires à partir de la source Web. Les Apache Commos se trouvent dans: [ http://commons.Apache.org/components.html][1] Dans ce cas, vous devez sélectionner le "Journalisation" dans le menu Composants et suivez le lien pour les téléchargements dans la partie Communiqués. URL directe: [ http://commons.Apache.org/proper/commons-logging/download_logging.cgi][2] Pour moi, le téléchargement correct était le fichier: commons-logging -1.2-bin.Zip du fichiers binaires.

2. Décompressez le contenu téléchargé. Vous pouvez maintenant voir plusieurs fichiers jar à l'intérieur du répertoire créé à partir du fichier Zip.

3. Ajoutez la bibliothèque au projet. Cliquez avec le bouton droit de la souris dans le projet, sélectionnez Propriétés et cliquez sur Bibliothèques (à gauche). Cliquez sur le bouton "Ajouter un fichier/un dossier". Accédez au contenu précédemment décompressé et sélectionnez le fichier jar correctement. Cliquez sur "Ouvrir" et cliquez sur "Ok". La bibliothèque a été chargée!

1
Orici