我正在尝试在Windows 7中安装Apache Tomcat 7作为服务。我在Tomcat bin文件夹中执行以下命令:
CALL service.bat install 10080
但是我收到了以下错误:
Installing the service '10080' ...
Using CATALINA_HOME: "D:\ASI Installables\apache-tomcat-7.0.32"
Using CATALINA_BASE: "D:\ASI Installables\apache-tomcat-7.0.32"
Using JAVA_HOME: "C:\Program Files\Java\jdk1.6.0_21"
Using JRE_HOME: "C:\Program Files\Java\jdk1.6.0_21\jre"
Using JVM: "C:\Program Files\Java\jdk1.6.0_21\jre\bin\server\jvm.dll"
Access is denied.
Failed to install serviceFailed installing '10080' service
我以管理员身份登录用户,但仍然收到此错误。
答案 0 :(得分:0)
我不确定10080
是服务的好名字(实际上,我不确定Windows是否允许这样的名称)。请改为Tomcat10080
。
接下来是您需要成为管理员才能执行此操作。我不确定你的意思是“我以管理员身份登录到用户”,但由于命令失败,你必须做错事。 Tomcat documentation says:以Adminstrator
身份登录并运行service.bat --User=account
以安装服务以使用account
。
tool runas
might be useful in this context。
我还建议将其放入脚本中,因为我发现经过一段时间后,您需要再次执行此操作,然后,您将忘记所做的事情。
答案 1 :(得分:0)
即使您以管理员身份登录并不意味着您拥有所有管理员权限,您也需要将管理员作为管理员运行,请检查此answer以获得进一步的帮助。