2013-04-06 5 views
0

j'ai couru mon programme en Java en créant un pot (myProg.jar), et l'exécuter via le CMD:Imprimer de java dans cmd

myprog.jar myarguments. 

Le problème est que je veux que le cmd attendra jusqu'à ce que le programme se terminerait, et imprimerait tous les System.out.println dans mon projet.

Maintenant, j'exécute cette commande, et le programme s'exécute, mais il montre immédiatement la ligne dans CMD que j'attendais ma prochaine commande, et n'imprime pas ou n'attend pas jusqu'à ce que mon programme se termine.

Répondre

0

Essayez

java -jar myprog.jar myarguments. 

Parce que dans Windows appelant un programme par son nom simplement exécute comme un double clic serait, il a commencé myprog.jar en arrière-plan. Le moyen le plus simple d'exécuter un fichier JAR consiste à appeler le java -jar jarfile.jar.

Pour en savoir plus sur le fonctionnement des fichiers JAR, vous pouvez vous reporter à Lesson: Packaging Programs in JAR Files dans le didacticiel Java.