web-dev-qa-db-fra.com

Compilation de quatre fichiers Java dans un même package à l'aide de javac

J'ai quatre Java dans mon dossier. Ils sont tous dans le même package. Voici la déclaration du package
package 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.JavaHidingProcess.JavaListFiles.Java

27
prometheuspk

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
65
Dave Newton

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.

3
Parmatma