J'ai quatre Java dans mon dossier. Ils sont tous dans le même package. Voici la déclaration du packagepackage com.osama.GHide
Toutes ces classes sont dans le même package. Je veux savoir comment les compiler en utilisant javac
(je veux dire que je ne sais pas comment compiler plusieurs fichiers qui s’utilisent les uns les autres). Et une fois cela fait, comment puis-je lancer puis utiliser la commande Java
dans la CLI? voici les noms de fichiers.EnteringPoint.Java
HidingProcess.Java
ListFiles.Java
Depuis le répertoire racine du projet:
javac src/com/osama/GHide/*.Java
Pour exécuter, en supposant qu'aucune autre dépendance:
Java -cp ./src com.osama.GHide.EnteringPoint
(En supposant que EnteringPoint
a la fonction normale main
.)
La commande javac
compile tous les fichiers .Java
Dans le répertoire du package. Comme ils sont tous dans le même répertoire/package, cela fonctionne. Il place également les fichiers .class
Générés dans le même répertoire, qui peut ou non être ce que vous voulez.
Pour les placer dans un répertoire différent, utilisez l'option -d
Et indiquez un chemin.
javac -d bin src/com/osama/GHide/*.Java
Puis pour exécuter:
Java -cp ./bin com.osama.GHide.EnteringPoint
Vous pouvez exécuter en utilisant la commande: - javac -cp src/com/**/* Java Je suppose qu'il n'y a pas d'autres dépendances et que le nom de votre classe racine serait src uniquement.