如何用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 java用java.lang.Process导入数据库的问题 关于java国际化(繁体中文显示为乱码,如何解决?) 关于tomcat的映射地址问题! java的排序问题 500大分,关于用antlr静态分析Java源代码! 请教classloader的问题 请问如何在聊天室中起名不会被踢出去利用程序的漏洞~~~~谢谢在线等~~~~ 大家认为<<Java 实例技术手册>>适合初学者吗? 如何线程安全的访问 求一个正则 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