我尝试在xampp控制面板v3.2.1上使用xampp 1.8.3启动tomcat但是我收到此错误:
Tomcat已启动/已停止但有错误,返回代码:1 确保安装了Java JDK或JRE,并且所需的端口是免费的 检查“/ xampp / tomcat / logs”文件夹以获取更多信息
请问有人能帮帮我吗?我正在使用Windows 7PS。对不起,如果我的英语不是/将不会是完美的
答案 0 :(得分:2)
我有同样的问题。我发现可以安装Tomcat服务并通过直接运行tomcat\tomcat_service_install.bat
进行安装,然后catalina_start.bat
启动来启动它。
通过在echo
中插入bat
,我发现控制面板无法启动任何这些.bat
文件。我不知道为什么。
答案 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相同的问题,我尝试过解决问题的方法。
就我而言,环境变量中的错误是“JRE_HOME未定义”,所以
答案 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)
转到环境变量,在系统变量中添加
CATALINA_HOME
variable_value: C:\ xampp \ tomcat
JAVA_HOME
variable_value: C:\ Program Files \ Java \ jdk1.8.0_92 (达到系统中的jdk路径)
现在转到 C:\ xampp \ tomcat
shift +右键单击并在此处选择打开命令窗口并键入catalina_start
然后按Enter键
现在转到xampp控制面板并启动tomacat