我正在尝试在命令行上启动一个应用程序,这样我就能看到它为标准输出打印出来的内容,但每次启动它时,都会启动GUI,并且命令行为已经结束了该过程。
我甚至尝试从C#代码启动它并使用WaitForExit()方法,但它不会等待。
我知道这是可能的,因为我的朋友可以这样做,我们正在使用相同的蝙蝠来启动应用程序。
编辑:我这样推出:java -DproxySet=true -jar Minecraft.exe
任何提示将不胜感激, 谢谢
答案 0 :(得分:0)
你们中的一个可能java
默认为-server
而另一个人-client
和,这种区别会导致进程脱离。我似乎无法找到支持该理论的文档,但this faq表示Windows框中的默认值可能不同。
因此,请尝试添加-server
,然后尝试将-server
替换为-client
,看看是否有效。
此外,在您和您的朋友计算机上执行java -version
。这种差异也可以解释它。