【发布时间】:2014-10-26 13:09:33
【问题描述】:
我读过很多主题,例如Tomcat server is not starting as service: %1 is not a valid Win32 application 或Tomcat 7 won't start 但它对我不起作用。
首先,我运行的是 64 位 Windows Server。我执行了以下步骤:
- 已下载 Xampp(我相信它是 64 位的..因为我找不到 64 位在他们的网站上)
- 下载 JDK 8.20 x64 位
- 由于我对 Xampp 中的 Tomcat 有疑问,所以我下载了 Tomcat x64 并替换了 c:\xampp\tomcat\ 中的全部内容
安装完所有东西后,我需要更新环境变量,所以我这样做了。
完成这些步骤后,我成功安装了 Tomcat 服务,但启动时出现错误。我找到了我的错误日志并得到以下信息:
[info] [ 5096] Commons Daemon procrun (1.0.15.0 32-bit) started
[info] [ 5096] Running 'Tomcat7' Service...
[info] [ 4876] Starting service...
[error] [ 4876] %1 is not a valid Win32 application.
[error] [ 4876] Failed creating java C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll
[error] [ 4876] %1 is not a valid Win32 application.
[error] [ 4876] ServiceStart returned 1
[error] [ 4876] %1 is not a valid Win32 application.
[info] [ 5096] Run service finished.
[info] [ 5096] Commons Daemon procrun finished
所以我检查了该文件夹中是否存在 jvm.dll 文件 (C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll),但我发现它不存在。我又搜索了一下,发现这个文件其实在文件夹C:\Program Files\Java\jre1.8.0_20\bin\server\jvm.dll!
然后我在 C:\xampp\tomcat\bin 打开 Tomcat7 并将路径更改为正确的路径。
但是,我仍然收到同样的错误。我做错了什么?
【问题讨论】:
标签: java windows apache tomcat xampp