Ma structure ressemble à ceComment puis-je compiler ma classe Java en fonction d'une autre classe et d'une bibliothèque?
\Project1
\src
\pkg1
Main.java
\pkg2
Auxillary.java
\Destination
\class
\lib
je dois compiler Main.java qui a des dépendances dans Auxillary.java et pots dans \ lib dans \ Destination \ classe
Je suis dans le répertoire Projet1.
J'ai essayé
javac -cp Destination\lib\*;src\pkg2\* -d Destination\class
Cependant, je reçois un package not found
pour Auxillary.java.
Qu'est-ce que je fais mal?
Huh. * Une entrée classpath ne peut pas faire référence à un répertoire source. * - De préférence, '-sourcepath' est utilisé pour cela, mais si ce n'est pas le cas, le classpath marche très bien pour trouver les fichiers source. Je suppose que dans ce cas, le problème est que kunjan a indiqué le répertoire du paquet au lieu du répertoire racine (c'est-à-dire 'src'). Et bien sûr, le '*' est également faux là-bas. '-cp Destination \ lib \ *; src' devrait fonctionner correctement, cependant. –