使用命令行参数启动.jar文件(但没有控制台窗口)
我必须做一个应用程序的演示,该应用程序有一个server.jar和client.jar。两者都有命令行参数,并且是可执行的。我需要启动两个server.jar实例和两个client.jar实例。
我以为使用批处理文件是可行的方法,但是批处理文件会执行第一个命令(即> server.bat [argument1]
[argument2]),并且除非关闭第一个实例,否则不会执行其他任何操作。如果它随后运行第二个命令。而且我也不希望打开空白控制台窗口(或将其最小化)
我真正需要的是一个批处理脚本,它将在没有任何控制台窗口的情况下启动这些应用程序,并启动我需要的所有实例。
提前致谢!
编辑:
:
如果我分别在控制台窗口中键入命令,则可以使用。如果我在批处理文件中放入相同的内容,它将表现得像以前一样。控制台窗口打开,一个实例启动(以先到者为准),并且除非我关闭应用程序,否则它不会继续进行,在这种情况下它将运行第二个命令。我希望它静默运行所有命令
回答:
找到了解决方法,以下是我的批处理文件的内容
@echo offstart /B server.jar [arg1] [arg2]
start /B server.jar [arg3] [arg4]
start /B client.jar [arg5]
start /B client.jar [arg6]
@echo on
这将打开,运行所有命令并关闭窗口,而不等待命令完成。
我仍然不确定如何防止窗口完全打开。
以上是 使用命令行参数启动.jar文件(但没有控制台窗口) 的全部内容, 来源链接: utcz.com/qa/403449.html