0

我正在尝试在 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

我以管理员身份登录用户,但我仍然收到此错误。

4

2 回答 2

0

我不确定10080服务是否是一个好名称(事实上,我不确定 Windows 是否允许这样的名称)。试试Tomcat10080吧。

接下来是您需要成为管理员才能执行此操作。我不确定“我以管理员身份登录用户”是什么意思,但由于命令失败,你一定做错了什么。Tomcat 文档说:登录Adminstrator并运行service.bat --User=account安装服务使用account

工具runas在这种情况下可能很有用

我还建议将其放入脚本中,因为我发现一段时间后,您需要再次执行此操作,然后您会忘记您到底做了什么。

于 2013-10-29T12:34:48.063 回答
0

即使您以管理员身份登录并不意味着您拥有所有管理员权限,您需要以管理员身份运行您的 bat,查看此答案以获得进一步帮助。

于 2013-10-29T12:36:44.233 回答