运行两个java程序并尝试读取退出错误时,我需要帮助或指导。
这有点难以解释所以请原谅我,如果我不是很清楚的话。
让我们说执行链是这样的:
问题是第二个.jar失败并且:
如果我运行所有链:bat1.bat - > myPGM.jar - > bat2.bat - > runProcess.bat - > external.jar - >回声... 虽然外部jar失败,但总是打印0 !
如果我在runProcess.bat调用之前暂停执行,请打开一个新的cmd窗口并从那里调用它。它正确打印错误!
我真的坚持这一点,并且可能没有知识来查看问题所在:(
我的猜测是问题可能与同时运行的两个java程序有关吗?也许第二个就像在另一个jvm实例中那样,这就是为什么bat总是打印errorlevel = 0? 或者也许是我如何调用.bat?我错过了一个参数或类似的内容吗?
嗯,真的非常感谢!
答案 0 :(得分:0)
你为什么需要那个?无论如何,如果在一个命令行中设置any变量,则无法从另一个命令行访问它。