首页 > 解决方案 > 在继续批处理脚本之前启动 Jar 并等待它完成

问题描述

在批处理文件中,我试图等待 java 程序完成后再继续。该程序有一个GUI界面。

到目前为止,我都尝试过(使用javajavaw

javaw -jar program.jar
start "" /wait javaw -jar program.jar
start "" /wait /b javaw -jar program.jar
call javaw -jar program.jar /wait

两者都继续进行而不等待程序完成。

标签: javawindowsbatch-file

解决方案


Javaw 旨在在 GUI 中运行并分离控制台。改用 java - 并且不要以 start 或 call 作为前缀 - 他们将再次在后台运行这些东西。所以你的电话应该看起来像

java -jar program.jar

另请参阅“java”、“javaw”和“javaws”有什么区别?


推荐阅读