2009-05-14 6 views
5

Je travaille sur un projet très important qui a des fichiers de classe associés dans plusieurs répertoires, tous issus du répertoire racine \ src.Puis-je utiliser JAVAC pour compiler un projet avec plusieurs fichiers et répertoires?

Je suis en train de compiler un fichier en solution src \ \ (appelé Console.java) qui utilise les importations en provenance d'autres répertoires src, qui sont encore non compilé.

Donc, si je veux compiler Console.java en dehors d'un IDE, comment dois-je procéder? Ah oui, j'ai aussi des fichiers JAR externes qui doivent être inclus dans la construction.

Merci! Je vous en suis reconnaissant!

+0

duplication possible de [option javac pour compiler récursivement tous les fichiers java sous un répertoire donné] (http://stackoverflow.com/questions/6623161/javac-option-to-compile-all-java-files-under-a -given-directory-récursivement) –

Répondre

5

je chercherais à l'aide Ant pour créer un script de compilation. C'est un peu de travail maintenant, mais ça va payer au cours de la durée de vie de votre projet.

1

Je suis un peu clair sur vos besoins spécifiques, mais ce que votre demande est certainement possible. Vous pouvez jeter un coup d'oeil aux options de javac, et voir ce que vous pouvez trouver qui vous aidera.

http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html#options

Par exemple, pour les .jars externes dont vous avez besoin, ceux qui doivent être inclus dans votre classpath en utilisant l'option -classpath.

2

javac est livré avec deux options, qui pourraient vous aider:

-c path/to/one/jar;path/to/another/jar
pour les bibliothèques et
-s path/to/src/solution/java;path/to/src/test/java
pour fichiers source. Ça vaut la peine d'essayer.

+1

Mais de cette façon (-s); Je dois donner tous les noms de dossier qui contient des fichiers java rit ..? Si je donne le répertoire racine; Ne va pas aller chercher (. Java) dans les sous-répertoires pour les dépendances? –

Questions connexes