comment inclure des bibliothèques en java sans utiliser D'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: enter image description here

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 parce que ce serait trop de travail puisque je ne travaille que sur des projets simples.

26
demandé sur user225269 2011-02-25 04:26:59

6 réponses

javac -classpath external.jar myClass.java

EDIT:

Si votre classe principale est dans un package

package com.mycompany;
public class myClass
{
...
...

vous aurez besoin

javac -classpath external.jar com/mycompany/myClass.java 

et

exécuter

java -classpath external.jar com.mycompany.myClass
28
répondu Bala R 2011-02-25 03:59:49

en plus du post de @Stackoverfflowexception, ajouter plusieurs fichiers et emplacements est aussi très bien...

javac -cp location1/;location2/;file1.jar;file2.jar fileToCompile

Notes::

pc-et -classpath sont la même chose. Si vous utilisez Solaris (et D'autres saveurs UNIX), changez le'; 'en':'

11
répondu Simon David Kelly 2011-02-25 01:37:45

toutes les autres affiches sont en place sur, vous avez juste besoin d'ajouter le pot à votre chemin de classe.

Java offre de nombreux mécanismes pour paramétrer classpath, y compris via la ligne de commande, via une variable d'environnement, et en le paramétrant dans le manifeste.MF d'un fichier Java jar exécutable.

ils sont tous une douleur dans le cou à gérer. Il est bon de connaître la technique, et de comprendre les bases. Mais c'est vraiment une mauvaise idée de les utiliser.

Ce que vous à 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 peu importe. Un endroit dont tu te souviens, un endroit accessible à tous tes projets.

ensuite, nommez toutes vos bibliothèques en utilisant leurs numéros de version. Si vous utilisez log4j v1.4.1, puis placez le bocal dans un répertoire log4j-1.4.1 dans votre bibliothèque. Cela vous donne" libre " versioning de bibliothèque.

enfin, apprenez Ant. Pour des projets simples, Ant is simple. Utilisez la construction de fourmis.fichier xml pour compiler, tester et exécuter votre application.

Pourquoi? Plusieurs raisons.

parce qu'une fois qu'il est configuré, ajouter une nouvelle bibliothèque à votre projet est trivial, vous ajoutez une ligne à votre Compilation.XML. Ant vous permet de gérer plus facilement des abstractions simples (comme l'emplacement de toutes vos bibliothèques).

la construction.xml est autonome. Si vous utilisez, par exemple, une variable d'environnement pour classpath, alors classpath pour un projet peut être différente de celle de l'autre. Cela signifie replanter la variable d'environnement. Continue ça et tu finiras par jurer sur un "nouveau problème" où ça "marchait avant" quand c'est parce que tu as mal réglé ton chemin de classe. Mettez une fois dans la construction.xml, et oublie ça.