Bonjour,
J'ai une petite question concernant la compilation et l'execution en ligne de commande
j'ai une classe java : Class1.java qui se trouve dans le dossier
src/folder1/folder2
Dans ma classe j'ai en première ligne :
package folder1.folder2
Si je me trouve dans le repertoire src, pour compiler j'utilise
javac folder1/folder2/*.java
J'avais cru lire que javac rechercher les classes dans le dossier courant, il devrait donc rechercher dans les sous dossiers du dossier courant ?
Pourquoi je ne peux pas juste lancer, javac *.java
Et pour lancer l'application (toujours depuis le répertoire src), j'utilise :
java -cp . folder1.folder2.Class1
Mais pourquoi pas
java -cp folder1/folder2 folder1.folder2.Class1
Toutes explications superflues est la bien venue, si vous pensez à des lignes de commande farfelue mais qui fonctionne pour la compilation et pour l’exécution, je suis preneur.
Merci d'avance
bonne soirée à tous.
Partager