2017-05-15 3 views
2

Chaque fois que je veux construire et exécuter mon programme que je fais:Comment compiler et exécuter Java avec seule ligne de commande sous Windows

javac myProgram.java 
java myProgram 

Je veux faire quelque chose comme ceci:

buildrun = javac (some_argument).java && java (some_argument) 

si après je peux juste

buildrun myProgram 

Comment y parvenir sur Windows?

+3

fichier .cmd devrait résoudre votre problème –

+4

Dans ce cas, bien sûr, il est préférable d'utiliser des outils de construction –

+3

Un fichier batch peut-être? Ou utilisez simplement un IDE ... – Sweeper

Répondre

2

Comme d'autres l'ont suggéré, vous pouvez simplement créer un fichier batch pour construire et exécuter votre programme. Copiez ceci dans le Bloc-notes et enregistrez-le sous .bat.

@echo off 
set /p class="Enter Class: " 
javac "%class%".java 
java "%class%" 

Si vous le souhaitez, le fichier de commandes vous demandera un nom de fichier lors de son exécution. Dans votre cas, vous pouvez le définir sur 'myProgram' et il compilera et exécutera le programme. Assurez-vous simplement que votre fichier de commandes et votre fichier java se trouvent dans le même dossier que ce script à exécuter. Vous pouvez toujours modifier le fichier bat pour accepter même le chemin complet du fichier Java.

0

Encore une autre solution. Créer un fichier buildrun.cmd avec le code suivant:

@echo off 
javac %1.java 
if errorlevel = 0 goto RUN 

:ERROR 
echo "Build fails!" 
goto END 

:RUN 
java %1 

:END 

Vous pouvez maintenant transmettre le nom de la classe qui doit être traitée. Par exemple: buildrun MyProgram pour compiler MyProgram.java et exécuter MyProgram.class Dans ce cas, l'exécution s'exécutera uniquement si votre classe a été compilée avec succès.