【发布时间】:2015-05-19 10:36:19
【问题描述】:
我们正在通过 shell 脚本调用一个 Eclipse RCP 应用程序。如果 Eclipse RCP 应用程序异常退出,则 ErrorLevel 设置不正确,导致 shell 无法识别 Eclipse RCP 应用程序的返回码。
关于如何通过 Eclipse RCP 应用程序设置 %ErroLevel% 的任何想法??
【问题讨论】:
-
对不起..实际上它不是 Java 应用程序,而是 Eclipse 应用程序。如果我设置 System.exit(value),则从 Eclipse 应用程序中。当我执行 echo %ERRORLEVEL% 时不显示此值
-
看看这个:stackoverflow.com/questions/6298705/…。请注意,
Runtime.getRuntime().exit(5)等于System.exit(5)。 -
@BtcSources: 是的,System.exit(value) 和 Runtime.getRuntime().exit(5) 都是相似的,在 Eclipse RCP 应用程序中给出这些之后,我仍然得到 0 作为ERROLEVEL
-
如果我在某处错了,请纠正我.....
-
使用断点检查您的程序是否在这行代码内结束。如果是这样会很奇怪,但
ERRORLEVEL不会改变。用两张图片更新答案,该行中的断点在运行时停止,以及<terminated, exit value: 10>pic。
标签: java eclipse eclipse-rcp rcp errorlevel