我已阅读许多主题,例如Tomcat server is not starting as service: %1 is not a valid Win32 application或Tomcat 7 won't start 但它对我没用。
首先,我正在运行Windows Server 64位。我执行了以下步骤:
安装完所有内容后,我需要更新环境变量,所以我做了。
完成此步骤后,我成功安装了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并将路径更改为正确的路径。
但是,我仍然遇到同样的错误。我做错了什么?
答案 0 :(得分:0)
已解决。
所以,我必须做两个步骤。
之后我能够正确启动服务。另外,我在xampp中更改了tomcat的端口,因为默认为8080,我更改为9000,现在我可以通过localhost输入项目:9000 / myproject