Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过java运行sc create命令时出错_Java_Windows - Fatal编程技术网

通过java运行sc create命令时出错

通过java运行sc create命令时出错,java,windows,Java,Windows,我想在windows中注册服务,注册后也要启动 在代码中使用以下命令:: cmd.exe /C sc create "<service name>" binpath="D:\\abc\\xyz.exe -zglaxservice xyz" 请帮助…解决命令中的两个问题 cmd.exe /C sc create "" binpath="D:\abc\xyz.exe -zglaxservice xyz" 缺少服务名称 在=(等于符号)之后,需要放置一个空格 因此,正确的命令如下所示:

我想在windows中注册服务,注册后也要启动

在代码中使用以下命令::

cmd.exe /C sc create "<service name>" binpath="D:\\abc\\xyz.exe -zglaxservice xyz"

请帮助…

解决命令中的两个问题

cmd.exe /C sc create "" binpath="D:\abc\xyz.exe -zglaxservice xyz"
  • 缺少服务名称
  • 在=(等于符号)之后,需要放置一个空格
  • 因此,正确的命令如下所示:

    String[] cmdStr = new String[] { "cmd.exe ","/C ","sc ", "create ", "\""+servicename+"\"", " binpath= \"D:\\SCCode\\"+exeName+".exe -zglaxservice "+laxName+"\"" };
    
    cmd.exe/C sc create“ServiceName”binpath=“D:\abc\xyz.exe-zglaxservice xyz”

    我注意到您做了一些修改,尽管您的命令行字符串仍然不正确(缺少两个空格)。正确的答案如下:

    String[] cmdStr = new String[] { "cmd.exe ","/C ","sc ", "create ", "\""+servicename+"\"", " binpath= \"D:\\SCCode\\"+exeName+".exe -zglaxservice "+laxName+"\"" };
    
    我在上面试过了,但我也遇到了问题

    '"sc "' is not recognized as an internal or external command
    
    如果java未在管理模式下运行,则会出现这种情况,因为sc命令要求cmd命令在管理模式下运行

    如果您面临相同的问题,请查看以下链接:


    此解决方案适合我:


    cmd.exe/C sc create“cdfa$”binpath=“F:\Connect\u Direct\Sterling Commerce\FileAgent\cdfa$.exe-zglaservice cdfa$”

    plz格式您的后期租赁添加Java代码-尤其是您使用的是数组或单字符串命令变量吗?您的Java进程是否在提升权限的情况下运行?@eckes在post中添加了代码-zglaxservice是什么意思?您尝试了输入,但没有工作。我已经添加的服务名称。您也可以检查我在帖子中添加的代码。@Anjali添加了更多线索。如果我以管理员身份运行,则需要密码,我想在不提供密码的情况下执行此操作……有什么办法吗?@Anjali检查此-->