我通过创建一个 jar ( ) 在 Java 中运行我的程序myProg.jar
,并通过 CMD 运行它:
myprog.jar myarguments.
问题是我希望 cmd 等到程序终止,然后打印System.out.println
我项目中的所有内容。
现在,我运行此命令,程序运行,但它立即在 CMD 中显示我期望我的下一个命令的行,并且不打印或等到我的程序终止。
尝试
java -jar myprog.jar myarguments.
因为在 Windows 中通过名称调用程序就像双击一样简单地执行它,所以它在后台启动 myprog.jar。运行 JAR 文件的直接方法是调用java -jar jarfile.jar
.
要阅读有关 JAR 文件工作方式的更多信息,您可以参考Java 教程中的课程:在 JAR 文件中打包程序。