La compilation de quatre fichiers java dans un délai d'un package à l'aide de javac
J'ai quatre java fichiers dans mon dossier. Ils sont tous dans le même paquet. Voici la déclaration du package
package com.osama.GHide
Toutes ces classes sont dans le même package. Je veux savoir comment puis-je compiler à l'aide de javac
(je veux dire, je ne sais pas comment faire pour compiler plusieurs fichiers à l'aide les uns des autres). Et une fois que c'est fait comment lancer ensuite à l'aide de java
de commande de la CLI? voici les noms de fichier.
EnteringPoint.java
HidingProcess.java
ListFiles.java
- double possible: stackoverflow.com/questions/5194926/...
- Vous ne devez pas utiliser
com.osama
comme un nom de package, sauf si vous possédez leosama.com
nom de domaine. - je vous remercie. Je vais rappelez-vous qu'à partir de maintenant.
- Curieux que les deux parfaitement réponses correctes ont été soumis à de multiples downvotes.
Vous devez vous connecter pour publier un commentaire.
À partir de la racine du projet de répertoire:
À exécuter, en supposant qu'aucun autre dépendances:
(En supposant que
EnteringPoint
a la normalemain
fonction.)La
javac
commande compile tous les.java
fichiers dans le répertoire. Car ils sont tous dans le même paquet/répertoire, cela fonctionne. Il met aussi le générés.class
fichiers dans le même répertoire, ce qui peut ou peut ne pas être ce que vous voulez.Pour les mettre dans un répertoire différent, utilisez la
-d
option et offre un chemin d'accès.Puis exécuter:
Vous pouvez exécuter par l'aide de la commande :- javac -cp src/com/**/*.java
Je suis considère que il n'y a pas d'autres dependenices et votre nom de classe racine serait src seulement.