我需要从批处理文件中运行java应用程序并在我的控制台上查看其输出。遗憾的是我没有使用“java -jar”的可能性,因为我使用的java可以改变。从运行批处理文件之前用户必须配置的.txt文件中读取javaw.exe的路径。
到目前为止,我从configfile中读取了javaw.exe的路径,并使用我的参数调用它:
var sequence = [SKAction]()
let action = SKAction.move(to: location, duration: 1)
let completionHandler = SKAction.run({
// Check tile info here
})
sequence += [action, completionHandler]
self.player.run(SKAction.sequence(sequence))
可悲的是,这并没有给我jar在其控制台上打印的输出。我还尝试使用/ B和/ wait开关启动命令,但它也不起作用。因为我很少使用它,所以我对批处理不好,所以请告诉我如何在shell进程中保持javaw.exe运行,或者至少将javaw.exe的输出重定向到我的shell控制台。
感谢
Shmobi
答案 0 :(得分:0)
java -cp "%javaPath%" -jar pathToMyJar.jar 2>&1 >pathToMyJar.log