Xampp Tomcat服务(不是有效的win32)

时间:2014-09-02 09:49:37

标签: java windows apache tomcat xampp

我已阅读许多主题,例如Tomcat server is not starting as service: %1 is not a valid Win32 applicationTomcat 7 won't start 但它对我没用。

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

  1. 下载了Xampp(我相信它是64位...因为我找不到一个 他们网站上的64位)
  2. 下载JDK 8.20 x64位
  3. 由于我对Xampp中的Tomcat有疑问,我已下载Tomcat x64并替换c:\ xampp \ tomcat \
  4. 中的全部内容

    enter image description here

    安装完所有内容后,我需要更新环境变量,所以我做了。 enter image description here

    完成此步骤后,我成功安装了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并将路径更改为正确的路径。 enter image description here

    但是,我仍然遇到同样的错误。我做错了什么?

1 个答案:

答案 0 :(得分:0)

已解决。

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

  1. Download jre-7u67-windows-x64.exe
  2. 在Tomcat7中,在“Java”选项卡中选择“使用默认值”选项。
  3. 之后我能够正确启动服务。另外,我在xampp中更改了tomcat的端口,因为默认为8080,我更改为9000,现在我可以通过localhost输入项目:9000 / myproject