在同一进程/ show输出中从批处理运行javaw.exe

时间:2017-05-31 22:35:29

标签: batch-file

我需要从批处理文件中运行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

1 个答案:

答案 0 :(得分:0)

java -cp "%javaPath%" -jar pathToMyJar.jar 2>&1 >pathToMyJar.log