XAMPP:启动tomcat时出错

时间:2014-04-05 17:52:55

标签: tomcat xampp

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

Tomcat已启动/已停止但有错误,返回代码:1 确保安装了Java JDK或JRE,并且所需的端口是免费的 检查“/ xampp / tomcat / logs”文件夹以获取更多信息

请问有人能帮帮我吗?我正在使用Windows 7

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

9 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

  

Tomcat Service Uninstall因错误而停止,返回代码:3

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

  
      
  • C:\ Windows \ System32下> sc删除“Tomcat7”
  •   
  • [SC] DeleteService SUCCESS
  •   

close&打开xampp控件;您将看到带有红叉标记的Tomcat服务。现在一切都开始奏效了。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

  1. 转到XAMPP目录/ tomcat
  2. Shift +右键单击空白区域>在这里运行命令窗口
  3. 输入“catalina_start”或任何用于开始catalina命名的蝙蝠
  4. 查看它给你的cmd中的报告
  5. 就我而言,环境变量中的错误是“JRE_HOME未定义”,所以

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

答案 5 :(得分:0)

添加以下内容:

JRE_HOME=C:\Program Files\ 

这就是安装Java的地方

然后在防火墙中打开一个新端口,并在目录

中的server.xml更改该端口
c:\xampp\tomcat\conf

答案 6 :(得分:0)

如果您尝试更改环境变量并且失败,则可以在Windows上搜索服务并通过其tomcat服务操作手动重新启动 tomcat ,并设置它是自动的。

......你完成了......

那么简单

emmhphanzzy

答案 7 :(得分:0)

是的,您可以通过运行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 fiel手动运行它,然后我回去删除那个\ bin子路径是有意义的。

答案 8 :(得分:0)

转到环境变量,在系统变量中添加

  1. variable_name:CATALINA_HOME
  2. variable_value: C:\ xampp \ tomcat

    1. variable_name:JAVA_HOME
    2. variable_value: C:\ Program Files \ Java \ jdk1.8.0_92 (达到系统中的jdk路径)

      现在转到 C:\ xampp \ tomcat

      shift +右键单击并在此处选择打开命令窗口并键入catalina_start然后按Enter键

      现在转到xampp控制面板并启动tomacat