我有jdk 1.7 path,classpath,catalina_home已设置
这是错误
E:\apache-tomcat-7.0.56\bin>tomcat7.exe
The system cannot find the path specified.
Unable to create logger at ''
[2014-11-23 23:03:48] [error] [ 7388] Failed creating java C:\Program Files\Java
\jre7\bin\server\jvm.dll
[2014-11-23 23:03:48] [error] [ 7388] The system cannot find the path specified.
[2014-11-23 23:03:48] [error] [ 7388] ServiceStart returned 1
[2014-11-23 23:03:48] [error] [ 7388] The system cannot find the path specified.
[2014-11-23 23:03:48] [error] [ 7388] Commons Daemon procrun failed with exit va
lue: 3 (Failed to run service as console application)
[2014-11-23 23:03:48] [error] [ 7388] The system cannot find the path specified.
系统找不到指定的路径。 无法作为控制台应用程序运行服务 E:\ Apache的Tomcat的7.0.56 \ BIN>
答案 0 :(得分:1)
我遇到了同样的问题。这是我能够弄清楚的: 发生此错误的原因是您没有权限修改E:\ apache-tomcat-7.0.56 \ logs目录。在我的情况下,这是因为我通过在“以管理员身份运行”模式启动CMD shell来安装Tomcat(这会强制您以管理员身份登录),然后执行“unzip apache-tomcat-7.0.57-windows-” x64.zip”。这似乎没有设置服务安装程序正确访问文件所需的权限,即使在“以管理员身份运行”权限运行时也是如此。
现在,如果我转到我的普通用户帐户CMD shell并解压缩.zip文件,然后返回管理员CMD shell并运行服务安装,它就可以工作。
实际上,如果我使用COPY / S / D制作apache-tomcat-7.0.57目录的副本,然后尝试从该目录安装,那么当您以管理员身份进行服务安装时,它也可以正常工作。
希望这有帮助。