The service did not respond to the start or control request in a timely fashion 在这种情况下 cmd /c D:\JAVA7~1\jdk1.7.0_51\bin\java.exe -jar d:\jenkins\jenkins.war 如果您手动运行,但将在后台运行,这将给您一个错误。
1.打开“运行”(Windows键+R) 1.写入regedit 1.转到HKey local machine-〉Software-〉Microsoft-〉Windows-〉Current version-〉run 1.单击它,然后在另一个面板中右键单击任何内容并选择Add-〉String value 1.将其命名为java 1.双击它并按如下方式输入其值:x1米11米1x
cmd> sc create NAME binPath= "c:\Program Files\Windows Resource Kits\Tools\srvany.exe" ^
type= own start= auto error= normal DisplayName= "NAME for services.msc"
9条答案
按热度按时间cuxqih211#
创建一个.bat文件并将其放入:
第一个月
然后将.bat文件放入windows启动文件夹。
还有一件事使用java和javaw是有区别的。当你调试一个应用程序时,java更好,应用程序打印文本或类似的东西,javaw在你不需要的时候更好。为什么?因为java使用一个控制台运行java程序,控制台显示应用程序打印的所有东西(println、异常堆栈跟踪等),而javaw不在控制台上运行。
guz6ccqo2#
它很简单,因为您必须输入快捷方式
shell:startup
在其属性-〉快捷方式-〉目标-〉
java.exe -jar D:\..\runJar.jar
中sc create serviceName binpath= "java.exe -jar D:\..\runJar.jar"
将创建Windows服务如果您遇到超时,请使用
cmd /c D:\JAVA7~1\jdk1.7.0_51\bin\java.exe -jar d:\jenkins\jenkins.war
,但即使这样,您也会遇到超时,但在后台将启动java.exe。检查任务管理器在一些受限的环境中,就像我在公司环境中一样
The service did not respond to the start or control request in a timely fashion
在这种情况下
cmd /c D:\JAVA7~1\jdk1.7.0_51\bin\java.exe -jar d:\jenkins\jenkins.war
如果您手动运行,但将在后台运行,这将给您一个错误。
Startup Type
")**Detailed explanation of creating windows service
使用上面的命令创建一个带有名称和路径的字符串
lstz6jyr3#
this question的答案可能适合您的需要。将Java应用程序设置为作为Windows服务运行,您应该可以开始了。
w8biq8rn4#
1.打开“运行”(Windows键+
R
)1.写入
regedit
1.转到
HKey local machine
-〉Software
-〉Microsoft
-〉Windows
-〉Current version
-〉run
1.单击它,然后在另一个面板中右键单击任何内容并选择
Add
-〉String value
1.将其命名为
java
1.双击它并按如下方式输入其值:x1米11米1x
vkc1a9a25#
如果你想从Java编程,你可以直接写入Windows注册表启动文件夹。
Here是如何以编程方式写入Windows注册表的链接。
当你已经实现了与注册表一起工作的函数时,你所需要的只是运行这段代码
其中key的值需要是运行应用程序的命令,如java-jar myJar.jar
要将其从自动运行中删除,您只需
更新
cygmwpex6#
要从任何可执行文件创建服务,请从Windows Resource Kits 2003使用
srvany.exe
(注意=
后面的空格)::然后传递
srvany.exe
Package 器将执行的操作:上面你可以看到空格的引用语法。接下来用以下命令启动服务:
如果出现错误,请使用以下命令重新检查设置:
并删除服务:
然后再次迈步。
访问GUI
services.msc
并检查procexp.exe
服务是否实际启动。另请参阅:creating a service with sc.exe; how to pass in context parameters
注意所有涉及的仪器均为Microsoft官方!!!
1yjd4xko7#
使用“winsw”-http://kenai.com/projects/winsw-这是为Glassfish v3编写的,但通常可以很好地与Java程序一起工作。
需要安装.NET运行时。
pexxcrt28#
如果您还没有准备好自己进行配置,或者您希望在多台计算机上实现相同的功能,那么您可以使用Advanced Installer。您可以打包要安装在Windows上的jar,并设置启动时运行程序的参数
2ekbmq329#
以下Thorbjørn Ravn Andersen的回应.该项目winsw被删除,网站不存在了.但我能够找到它在
https://web.archive.org/web/20170410101635/https://kenai.com/projects/winsw/sources/subversion/show/trunk?rev=50
哪里提到了它的新家
https://github.com/winsw/winsw