如何用java判断 在window注册的服务名是否已经存在? 我用批处理在window注册了一个tomcat服务,希望用java判断这个服务名是不已经存在。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实用批处理判断更好。调用命令SC QUERY 服务名称如果未安装,错误码(%ERRORLEVEL%)为1060 Process proc = Runtime.getRuntime().exec("SC QUERY NOT_A_SVC"); int errorLevel = proc.waitFor(); System.out.println(errorLevel); 谢谢先.我用cmd命令执行错误是返回1060但是用java代码 int errorLevel = proc.waitFor(); System.out.println(errorLevel);这里一直都是返加 0 应该怎样写? 这个,就真不知道了,我这里都OK的,你windows版本多少啊?我这里最低vista,测过几个不同的系统,都是1060话说回来了,如果你自己写bat,就一样在bat里面判断啊SC QUERY TOMCAT_SVC_NAMEIF NOT ERRORLEVEL 1060 goto endREM 安装tomcat服务的代码%TOMCAT_HOME%\bin\service.bat install TOMCAT_SVC_NAMEREM 设置为自动启动方式,注意“start=”后面的空格SC CONFIG TOMCAT_SVC_NAME start= auto:end [求助] 对象引用静态变量问题 急需lucence.jar包 帮我看看这个例子! 在一堆数据中找出组合后的和等于某一个数的 怎样将一个文件中的数据分别赋给两个不同的数组?? 一个比较简单的问题!~(关于线程) 新人,在写一个从1加到1000的小程序是遇到点问题,求指点 怎样把“2>1”这个字串当成表达示来进行处理呢? 关于hashcode() 启动JBoss 3.0的时候,报告端口被占用,Why? Zebra EPL指令印中文问题 求助:关于函数参数不同的调用问题!!!
SC QUERY 服务名称
如果未安装,错误码(%ERRORLEVEL%)为1060 Process proc = Runtime.getRuntime().exec("SC QUERY NOT_A_SVC");
int errorLevel = proc.waitFor();
System.out.println(errorLevel);
我用cmd命令执行错误是返回1060
但是用java代码
int errorLevel = proc.waitFor();
System.out.println(errorLevel);
这里一直都是返加 0
应该怎样写?
%TOMCAT_HOME%\bin\service.bat install TOMCAT_SVC_NAMEREM 设置为自动启动方式,注意“start=”后面的空格
SC CONFIG TOMCAT_SVC_NAME start= auto:end