【问题标题】:Xampp Tomcat service (is not a valid win32)Xampp Tomcat 服务(不是有效的 win32)
【发布时间】:2014-10-26 13:09:33
【问题描述】:

我读过很多主题,例如Tomcat server is not starting as service: %1 is not a valid Win32 applicationTomcat 7 won't start 但它对我不起作用。

首先,我运行的是 64 位 Windows Server。我执行了以下步骤:

  1. 已下载 Xampp(我相信它是 64 位的..因为我找不到 64 位在他们的网站上)
  2. 下载 JDK 8.20 x64 位
  3. 由于我对 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


    【解决方案1】:

    已解决。

    所以,我必须做两个步骤。

    1. Download jre-7u67-windows-x64.exe
    2. 在 Tomcat7 中,选择“Java”选项卡中的“使用默认值”选项。

    之后我就可以正常启动服务了。另外,我在xampp中更改了tomcat的端口,因为默认是8080,我改成9000,现在可以通过localhost:9000/myproject进入项目

    【讨论】:

      猜你喜欢
      • 2012-08-11
      • 2012-11-30
      • 1970-01-01
      • 2013-12-07
      • 2012-03-24
      • 2018-07-27
      • 2013-11-03
      • 2017-04-16
      相关资源
      最近更新 更多