【发布时间】: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。对不起,如果我的英语不是/不会是完美的
【问题讨论】:
我尝试在 xampp 控制面板 v3.2.1 上使用 xampp 1.8.3 启动 tomcat,但出现此错误:
Tomcat 启动/停止并出现错误,返回码:1 确保您已安装 Java JDK 或 JRE,并且所需的端口是免费的 查看“/xampp/tomcat/logs”文件夹了解更多信息
有人可以帮帮我吗?我正在使用 Windows 7
ps。对不起,如果我的英语不是/不会是完美的
【问题讨论】:
进入环境变量,在系统变量中添加
CATALINA_HOME
变量值:C:\xampp\tomcat
JAVA_HOME
variable_value:C:\Program Files\Java\jdk1.8.0_92(直到您系统中的 jdk 路径)
现在转到 C:\xampp\tomcat
shift+右键选择在此处打开命令窗口并输入catalina_start然后回车
现在进入 xampp 控制面板并启动 tomacat
【讨论】:
是的 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 子路径对我来说是有意义的。
【讨论】:
如果你尝试修改环境变量失败了,那么你可以在windows上搜索services,通过tomcat服务动作手动重启tomcat,然后设置它会自动。
...你完成了...
就这么简单
emmhphanzzy
【讨论】:
添加以下内容:
JRE_HOME=C:\Program Files\
这是安装 Java 的地方
然后在防火墙中打开一个新端口并更改目录中server.xml 的相同端口
c:\xampp\tomcat\conf
【讨论】:
我和你有类似的问题。当我启动我的 Xampp 面板时,它提示我 3306 端口和 8080 端口已被使用。所以我点击config按钮(如第一张图片)并选择my.ini(server.xml)文件更改端口3306(8080)。然后我重新启动Xampp程序,发现同样的问题仍然存在。最后我点击配置按钮(如第二张图片)再次更改端口并重新启动 Xampp 程序,我成功解决了问题。 first.pngsecond.png
【讨论】:
就在昨天,我在 XAMPP 中遇到了与 tomcat 相同的问题,我尝试了一些解决问题的方法。
在我的例子中,错误是环境变量中的“The JRE_HOME is not Defined”,所以
【讨论】:
安装最新版本的JDK并设置环境变量如下:
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0
【讨论】:
XAMPP 中的 Tomcat7 无法启动和卸载服务抛出:
Tomcat 服务卸载因错误而停止,返回码:3
所以,以管理员身份打开 cmd 并手动删除服务:
- C:\Windows\system32> sc 删除“Tomcat7”
- [SC] 删除服务成功
关闭和打开 xampp 控件;您将看到带有红十字标记的 Tomcat 服务。现在一切都开始工作了。
【讨论】:
我也有同样的问题。我发现可以安装Tomcat服务,直接运行tomcat\tomcat_service_install.bat安装,然后catalina_start.bat启动即可。
通过在bat 中插入echo,我发现控制面板并没有启动这些.bat 文件中的任何一个。我不知道为什么。
PS 很奇怪,但现在一切正常 :) 它似乎也与 filezilla 非常相似的问题,但我需要它,所以我尝试再次找到解决方案,并部分成功。 我通过使用从窗口服务中手动删除这两个服务 sc删除“服务名称” 在此之后,我尝试在不安装服务的情况下启动 Filezilla 和 tomcat,并且都启动了! 所以,卸载这个服务,(它的复选框可能在控制面板中有红叉,但是手动卸载,正如我描述的那样),然后,filezilla 和 tomcat 就可以工作了!
【讨论】: