Exécuter Java en ligne de commande
J'ai un dossier sur mon bureau, intitulée "Trucs" et dans ce dossier j'ai le texte suivant:
- Hello.java
- mail.jar
Et Hello.java les importations de mail.jar donc je dois dire Hello.java pour chercher mail.jar.
À partir d'une ligne de commande de Windows et d'unix en ligne de commande, comment puis-je compiler et exécuter ce?
OriginalL'auteur CodeGuy | 2010-11-19
Vous devez vous connecter pour publier un commentaire.
Compiler:
où
;
est pour Windows; utilisation:
pour *nix.et de l'exécution:
où, encore une fois, l'utilisation
;
pour Windows et:
pour *nix.-cp
raconte à la foisjavac
etjava
ce classpath à utiliser, et que vos fichiers sont dans le répertoire local où vous êtes à l'exécution de la commande, vous pouvez utiliser.
pour le Salut de la partie et le nom du pot pour les chemins à l'intérieur du bocal. Wikipédia a un décent de l'article sur les chemins de classe.Rappelez-vous, si vous allez faire cela sur une base régulière, vous pouvez définir votre
CLASSPATH
variable d'environnement plutôt que de constamment à l'aide de la-cp
drapeau. Les deuxjava
etjavac
utiliser leCLASSPATH
variable.Pour ma machine de développement, j'ai effectivement inclure
.
dans monCLASSPATH
variable, pour des raisons de commodité. Ce n'est pas quelque chose que je ferais sur une production ou créer/test de case, mais il est très pratique à des fins de développement. Vous voulez avoir votre habitude pots.Merci, je pense que j'ai été de fixation que vous avez dit. 🙂 Je l'avais un peu oubliée le pot.
OriginalL'auteur T.J. Crowder
En supposant Hello.java ne contient pas de package de déclaration, sur Windows:
La seule différence sur les plates-formes Unix, c'est que vous séparez les éléments du classpath avec un scolon au lieu d'un point-virgule:
OriginalL'auteur Michael Borgwardt
De suivre ce tutoriel et vous devriez être en mesure de le faire en un rien de temps:
Java Compilation
Vous aussi vous ne devriez pas avoir de problèmes avec le classpath parce que vos classes sont dans le même dossier
OriginalL'auteur Richard