2009-03-19 9 views
0

J'ai un projet Java sur lequel je travaille et je souhaite inclure un répertoire complet de classes. Ce sont les « JEdit syntaxe » des classes, et viennent dans les deux paquets:Comment ajouter un répertoire de classes java à un projet?

org.syntax.jedit 
org.syntax.jedit.tokenmarker 

Cependant, partout où je regarde, il me dit de « importer l'intégralité du fichier jar ». Mon problème est qu'il n'y a pas de fichier jar, juste un répertoire avec un sous-répertoire, tous deux remplis de fichiers * .java, chacun contenant une classe. Dans Netbeans 6.5 j'ai ajouté une bibliothèque par "Jar/Folder", et les deux apparaissent dans ma nouvelle bibliothèque que j'ai créée, mais quand je vais importer les deux paquets énumérés ci-dessus, j'obtiens l'erreur "org.syntax. jedit n'existe pas (ne peut pas trouver le symbole) ". Est-ce que quelqu'un peut me montrer ce que je fais mal?

Merci beaucoup.

Répondre

3

Il semble que vous ayez essayé d'ajouter les deux packages à votre classpath séparément - et au mauvais niveau. Si vous pointez sur un dossier, vous devez pointer vers le dossier "root" de la hiérarchie du paquet - c'est-à-dire dans ce cas le dossier parent de "org" Puis à partir de là il regardera le paquet/dossier hiérarchie org/syntax/jedit pour trouver vos classes. Par conséquent, si vos fichiers se trouvent dans le répertoire "c: \ mylib \ src \ main \ java \ org \ syntax \ jedit", vous devez pointer le dossier du compilateur sur "c: \ mylib \ src \ main \ java". ". Cela devrait alors trouver toutes les classes.

0

Je suis d'accord avec evnafets, vous avez probablement ajouté les répertoires org, mais vous devriez avoir ajouté le répertoire qui les contient. Vous pouvez également facilement créer un pot à partir de ces répertoires s'il existe un fichier ant (build.xml).

Questions connexes