用批处理运行一个jar包,现在我需要根据java程序执行结果(比方说检验通过和不通过)批处理有不同的处理,
请问命令行如何获取java程序的这个信息。
请问命令行如何获取java程序的这个信息。
解决方案 »
- 关于迭代器Iterator的问题,请教:
- 这样的功能难易程度是多少?
- 求一正则。。。希望大哥们给个提示
- 请帮菜鸟看看socket问题,已经没任何办法才提问
- java socket客户端发送SQL语句到服务器端,服务器端怎么样将查询到的resultset再发送给客户端,客户端应该怎么样接受客户端?
- java变量加if内嵌套while循环急
- JTable打印问题
- 小弟请问:public String intern()这个函数怎么用,或者帮忙翻译一下!谢谢了,高手帮忙!
- 请问:用Jdbc-Odbc 访问Access数据库时,SQL查询语句的条件值不能用汉字怎么办?
- 两个Jpanel类监听
- 帮忙解答智乐笔试的一道题目??谢谢了
- 实现 clone 方法时,为什么不能用 Object.clone() 而用 super.clone() ,super 不就是 Object 吗?
楼主【stokr】截止到2008-07-18 16:03:48的历史汇总数据(不包括此帖):
发帖的总数量:14 发帖的总分数:160 每贴平均分数:11
回帖的总数量:18 得分贴总数量:5 回帖的得分率:27%
结贴的总数量:14 结贴的总分数:160
无满意结贴数:8 无满意结贴分:20
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:57.14 % 无满意结分率:12.50 %
敬礼!
java 分析logfile.txt的程序[/code]
然后启动个程序分析 logfile.txt(里面记录了 java YourApp 程序的输出信息) 里面的结果。
如果程序是正常退出将返回 0 值,否则返回非 0 值。使用 java -jar test.jar 运行时,正常中止时返回 0 给调用者,非正常中止时返回 1
给调用者,可以采用下面的批处理来判断:[code=BatchFile]@echo off
rem 运行程序
java -jar test.jar
rem 如果返回值大于等于 1 表示运行出错,转入错误处理
if errorlevel 1 goto 1;rem 运行正确
echo ok!
goto endrem 错误处理
:1
echo error!
goto end
:end
echo on[/code]
如果检查通过的话可以什么都不做,由 JVM 自动返回 0
[code=BatchFile]FOR /F ["options"] %variable IN ('command') DO command [command-parameters][/code]
来分析输出的结果也可以,这个实现起来更灵活。