【问题标题】:XAMPP: error when starting tomcatXAMPP:启动tomcat时出错
【发布时间】:2014-05-18 01:12:16
【问题描述】:

我尝试在 xampp 控制面板 v3.2.1 上使用 xampp 1.8.3 启动 tomcat,但出现此错误:

Tomcat 启动/停止并出现错误,返回码:1 确保您已安装 Java JDK 或 JRE,并且所需的端口是免费的 查看“/xampp/tomcat/logs”文件夹了解更多信息

有人可以帮帮我吗?我正在使用 Windows 7

ps。对不起,如果我的英语不是/不会是完美的

【问题讨论】:

    标签: tomcat xampp


    【解决方案1】:

    进入环境变量,在系统变量中添加

    1. 变量名:CATALINA_HOME

    变量值:C:\xampp\tomcat

    1. 变量名:JAVA_HOME

    variable_value:C:\Program Files\Java\jdk1.8.0_92(直到您系统中的 jdk 路径)

    现在转到 C:\xampp\tomcat

    shift+右键选择在此处打开命令窗口并输入catalina_start然后回车

    现在进入 xampp 控制面板并启动 tomacat

    【讨论】:

      【解决方案2】:

      是的 dipo,您可以通过运行 catalina_startup.bat 文件手动启动 Tomcat,在您确保已安装 JRE、JDK、将这些路径放在您的 JRE_HOME 和 JAVA_HOME 环境变量中并确保端口明确为 Vyacheslav 之后其他人已经解释过了。

      但是,为了让 XAMPP 自动启动 Tomcat 服务器,您需要将您的 tomcat 目录添加到您的 Path 环境变量中并省略“\bin”子路径。执行此操作后,Tomcat 应该可以毫无问题地启动。我的问题是,当我使用 C:\Program Files (x86)\apache-tomcat-8.0.24\bin 时,搜索补丁的深度不够,所以它错过了查看和运行 catalina_starup.bat 文件。因此,我必须单击 catalina_startup.bat 字段手动运行它,然后返回并删除该 \bin 子路径对我来说是有意义的。

      【讨论】:

        【解决方案3】:

        如果你尝试修改环境变量失败了,那么你可以在windows上搜索services,通过tomcat服务动作手动重启tomcat,然后设置它会自动。

        ...你完成了...

        就这么简单

        emmhphanzzy

        【讨论】:

          【解决方案4】:

          添加以下内容:

          JRE_HOME=C:\Program Files\ 
          

          这是安装 Java 的地方

          然后在防火墙中打开一个新端口并更改目录中server.xml 的相同端口

          c:\xampp\tomcat\conf
          

          【讨论】:

            【解决方案5】:

            我和你有类似的问题。当我启动我的 Xampp 面板时,它提示我 3306 端口和 8080 端口已被使用。所以我点击config按钮(如第一张图片)并选择my.ini(server.xml)文件更改端口3306(8080)。然后我重新启动Xampp程序,发现同样的问题仍然存在。最后我点击配置按钮(如第二张图片)再次更改端口并重新启动 Xampp 程序,我成功解决了问题。 first.pngsecond.png

            【讨论】:

              【解决方案6】:

              就在昨天,我在 XAMPP 中遇到了与 tomcat 相同的问题,我尝试了一些解决问题的方法。

              1. 进入XAMPP目录/tomcat
              2. Shift + 右键单击​​空白区域 > 在此处运行命令窗口
              3. 键入“catalina_start”或任何用于启动 catalina 的蝙蝠在此处命名
              4. 查看它给你的cmd中的报告

              在我的例子中,错误是环境变量中的“The JRE_HOME is not Defined”,所以

              1. 我去:在资源管理器中右键单击 PC > 属性 > 高级系统设置
              2. 转到环境变量
              3. 检查用户和系统变量中是否存在 JRE_HOME
              4. 在用户变量上单击新建 > 名称:JRE_HOME > 值:浏览我的 JRE 所在的目录
              5. 单击系统变量上的新建 > 名称:JRE_HOME > 值:浏览我的 JRE 所在的目录
              6. 我重新启动 XAMPP
              7. 在 XAMPP 中启动 tomcat
              8. 庆祝

              【讨论】:

                【解决方案7】:

                安装最新版本的JDK并设置环境变量如下:

                变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0

                【讨论】:

                  【解决方案8】:

                  XAMPP 中的 Tomcat7 无法启动和卸载服务抛出:

                  Tomcat 服务卸载因错误而停止,返回码:3

                  所以,以管理员身份打开 cmd 并手动删除服务:

                  • C:\Windows\system32> sc 删除“Tomcat7”
                  • [SC] 删除服务成功

                  关闭和打开 xampp 控件;您将看到带有红十字标记的 Tomcat 服务。现在一切都开始工作了。

                  【讨论】:

                    【解决方案9】:

                    我也有同样的问题。我发现可以安装Tomcat服务,直接运行tomcat\tomcat_service_install.bat安装,然后catalina_start.bat启动即可。

                    通过在bat 中插入echo,我发现控制面板并没有启动这些.bat 文件中的任何一个。我不知道为什么。

                    PS 很奇怪,但现在一切正常 :) 它似乎也与 filezilla 非常相似的问题,但我需要它,所以我尝试再次找到解决方案,并部分成功。 我通过使用从窗口服务中手动删除这两个服务 sc删除“服务名称” 在此之后,我尝试在不安装服务的情况下启动 Filezilla 和 tomcat,并且都启动了! 所以,卸载这个服务,(它的复选框可能在控制面板中有红叉,但是手动卸载,正如我描述的那样),然后,filezilla 和 tomcat 就可以工作了!

                    【讨论】:

                      猜你喜欢
                      • 2013-12-07
                      • 2015-12-20
                      • 2017-05-21
                      • 2016-12-06
                      • 1970-01-01
                      • 2014-01-01
                      • 2017-04-11
                      • 2012-06-07
                      • 1970-01-01
                      相关资源
                      最近更新 更多