comment inclure les bibliothèques java sans l'aide d'un IDE
Comment puis-je importer des bibliothèques dans mon programme java sans utiliser un IDE comme Netbeans?
Dans Netbeans, je le fais de cette façon:
Comment puis-je obtenir la même chose en utilisant simplement notepad++ ou du programmeur le bloc-notes.
Autant que possible je ne veux pas utiliser Netbeans car il serait exagéré puisque je suis seul à travailler sur des projets simples.
Vous devez vous connecter pour publier un commentaire.
EDIT:
Si votre classe principale est dans un package
puis
vous aurez besoin
et
pour exécuter
-classpath
argument sur lajava
de commande.java -classpath external.jar:com.mycompany myClass
-classpath
, ou dois-je remplacer le "classpath" avec un chemin d'accès réel commeE:\some folder\my_lib.jar
??En plus de @StackOverflowException de l'après ajout de plusieurs fichiers et les lieux sont parfaitement ok aussi...
Notes::
pc-et -classpath sont la même chose.
Si vous êtes sur Solaris (et quelques autres UNIX) changer le ';' à ':'
Tous les autres affiches sont exactement les mêmes, vous avez juste besoin d'ajouter le jar au classpath.
Java offre de nombreux mécanismes permettant de définir le classpath, y compris via la ligne de commande, via une variable d'environnement, et en mettant dans le MANIFESTE.MF d'un exécutable Java jar fichier.
Ce sont tous une douleur dans le cou à gérer. Il est bon de connaître la technique, et de comprendre les principes de base. Mais c'est vraiment une mauvaise idée de les utiliser.
Ce que vous devez faire est de cette.
Tout d'abord, mettez tous vos bibliothèques Java en un seul endroit sur votre système. C:\java\libraries ou quoi que ce soit. Quelque part que vous vous en souvenez, dans un endroit accessible par tous vos projets.
Prochaine, le nom de l'ensemble de vos bibliothèques à l'aide de leurs numéros de version. Si vous utiliser log4j v1.4.1, puis placez le pot dans un log4j-1.4.1 répertoire dans votre bibliothèque. Cela vous donne "gratuitement" bibliothèque de la gestion des versions.
Enfin, apprendre Ant. Pour des projets simples, Ant est simple. Utiliser la Fourmi build.xml fichier pour compiler, tester et exécuter votre application.
Pourquoi? Plusieurs raisons.
Car une fois que c'est mis en place, l'ajout d'une nouvelle bibliothèque à votre projet est trivial, vous ajouter une ligne à votre build.xml. Ant vous permet de gérer plus facilement abstractions simples (comme le lieu de tous vos bibliothèques sont situées).
L'build.xml il est autonome. Si vous utilisez une variable d'environnement pour le chemin de la classe, puis le classpath pour un projet peut être différente de celle de l'autre. Que signifie mettre à zéro la variable d'environnement. Continuez, et vous finirez par serment à certains "nouveau problème", où il "a travaillé avant de" quand il est parce que vous avez eu votre classpath mal réglé. Mettez une fois dans l'build.xml et l'oublier.
Ant est portable. Il fonctionne de la même manière sur Windows, sur Linux, sur Mac, sur as/400, il court partout que Java s'exécute, à la différence des coquilles de scripts ou de fichiers BAT.
Il est léger. De simples scripts ant sont simples. Ils n'apportent pas beaucoup de bagages avec eux, vous pouvez toujours vous rendre effrayant compliqué. C'est beaucoup plus simple que Maven pour seulement construit.
La plupart des IDEs de soutien Ant directement. Si vous avez décidé de revenir à un IDE, la plupart pouvez simplement utiliser votre fichier ant avec une configuration minimale.
C'est comment vous résoudre votre classpath problème avec notepad++. Paramètre le chemin de la classe fonctionne, mais il ne va pas assez loin, c'est une douleur, d'administrer et de gérer. Apprendre les bases de la Fourmi va vous prendre beaucoup plus loin avec un minimum de travail.
Vous devez les mettre sur votre chemin de classe, comme
java -classpath someJar.jar YourMainClass
Et, bien sûr, vous pouvez faire de même pour
javac
.Si vous avez besoin d'avoir plus d'un bocal ou un répertoire sur votre chemin de classe, vous aurez besoin d'utiliser votre plate-forme par défaut de séparateur de chemin. Par exemple, sur Windows,
java -classpath someJar.jar;myJar.jar YourMainClass
Sur une note de côté, vous trouverez peut-être plus facile d'utiliser un IDE pour gérer ce genre de choses. J'ai personnellement utilisé juste mes légèrement scriptable éditeur et ont réussi très bien. Mais il est bon de savoir comment faire ce genre de choses en ligne de commande.
mettre les pots dans votre classpath, classe est une variable d'environnement
-classpath
.Assurez-vous que le fichier jar est dans votre classpath et vous avez l'instruction import.