Puis-je utiliser JAVAC pour compiler un projet avec plusieurs fichiers et répertoires?
Question
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.
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 décompilé.
Donc, si je veux compiler Console.java en dehors d'un IDE, comment dois-je procéder? Oh oui, j'ai aussi quelques fichiers JAR externes qui doivent être inclus dans la construction.
Merci! Je l'apprécie!
La solution
Je regardais en utilisant Ant pour créer un script de compilation. Il est un peu de travail, mais maintenant il va payer pendant toute la durée de votre projet.
Autres conseils
javac est livré avec deux options, qui pourraient vous aider:
-c path/to/one/jar;path/to/another/jarpour les bibliothèques et
-s path/to/src/solution/java;path/to/src/test/javaPour SourceFiles. Il vaut la peine d'essayer.
Je suis un peu clair sur vos besoins spécifiques, mais ce que votre demande est certainement possible. Vous voudrez peut-être jeter un oeil sur les options 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.
Vous voulez vraiment un outil de construction. Vous voudrez peut-être regarder ces questions: