首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eclipse不返回errorlevel

eclipse不返回errorlevel
EN

Stack Overflow用户
提问于 2012-08-13 09:33:22
回答 2查看 223关注 0票数 3

我正在编写一个批处理文件,以便从本地存储库安装eclipse上的特性。

代码语言:javascript
复制
eclipse.exe -application org.eclipse.equinox.p2.director
  -repository C:/repo,http://download.eclipse.org/releases/indigo/
  -installIU com.app.feature.feature.group

但是我无法从批处理脚本中检测到操作是失败还是成功。似乎eclipse没有设置错误级别?有什么可行的解决方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-14 08:21:40

我发现的一种解决方法是通过ant exec运行命令,而不是直接从批处理文件调用。它会报告所有的错误。

代码语言:javascript
复制
<exec executable="eclipse.exe" failonerror="true">
  <arg value="-noSplash"/>
  <arg value="-application"/>
  <arg value="org.eclipse.equinox.p2.director"/>
  <arg value="-repository"/>
  <arg value="file:C:/repo,http://download.eclipse.org/releases/indigo/"/>
  <arg value="-installIU"/>
  <arg value="com.app.feature.feature.group"/>
</exec>
票数 1
EN

Stack Overflow用户

发布于 2012-08-23 23:18:44

Equinox 3.6.0中有一个bug (已在3.6.1中修复),导致失败的应用程序返回退出代码0。除非您使用的是Equinox版本,否则p2控制器应用程序具有正确的退出代码。

我认为问题出在您如何检查批处理脚本中的退出代码。您可以使用IF ERRORLEVEL 1 GOTO LabelOfErrorHandling检查非零退出代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11927259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档