启动 Tomcat 附加组件 XAMPP 不起作用
我安装了XAMPP 1.7.7,包括:
Apache 2.2.21 MySQL 5.5.16 PHP 5.3.8 phpMyAdmin 3.4.5 FileZilla FTP 服务器 0.9.39 Tomcat 7.0.21(使用 mod_proxy_ajp 作为连接器)。
除了 Tomcat,我的所有其他服务都可以正常工作。
我现在所做的事情是为了解决这个问题: 我意识到我的计算机上没有java,因为在命令提示符下没有java的路径。所以我安装了JAVA 1.7.0并设置了“环境路径”。
但它仍然没有开始。
任何帮助将不胜感激。
问候 泽山
I installed XAMPP 1.7.7, including:
Apache 2.2.21
MySQL 5.5.16
PHP 5.3.8
phpMyAdmin 3.4.5
FileZilla FTP Server 0.9.39
Tomcat 7.0.21 (with mod_proxy_ajp as connector).
My all other services work expect for Tomcat.
Things that I did right now, to fix this:
I realized that I did not had java on my computer, as on command prompt there was no path for java. So I installed JAVA 1.7.0 and also set the "Environment path".
But still its not getting started.
Any help would be appreciated.
Regards
Zeeshan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
假设 Windows 操作系统,
步骤 1. 创建/编辑环境变量
JAVA_HOME
以及 jdk 的路径(重要:- 不是\bin
,而是c: \java\jdk_1_7_0
并且不要在末尾添加分号)。步骤 2. 创建/编辑环境变量
JRE_HOME
以及 jre 的路径(重要:- 同样不要指向\bin
,而只是bin< 所在的文件夹/code> 位于且末尾没有分号
)。
步骤 3. 创建/编辑环境变量
path
,应按如下方式添加,<代码><所有前面的路径内容都是>;%JAVA_HOME%/bin;.;
xampp tomcat 分别查找
%JAVA_HOME%
或%JRE_HOME%
,所以只需设置path
和classpath
变量直至bin
文件夹,在这里不起作用。它仅适用于标准 Apache tomcat。另外,您的 xampp 版本默认禁用了用户。通过取消注释
x:\xampp\tomcat\conf\tomcat-users.xml
中的用户部分来启用它Assuming windows os,
Step 1. Create/edit an environment variable
JAVA_HOME
with path to jdk (important:- not to\bin
but justc:\java\jdk_1_7_0
and dont put semicolon at the end).step 2. Create/edit an environment variable
JRE_HOME
with path to jre (important:- again not to\bin
but just the folder wherebin
is located and no semicolon in the end).step 3. Create/edit an environment variable
path
that should be added like this,< all the previous path stuff's >;%JAVA_HOME%/bin;.;
The xampp tomcat looks for
%JAVA_HOME%
or%JRE_HOME%
individually, so just setting thepath
andclasspath
variables, up to thebin
folder, will not work here. It works for standard Apache tomcat only.Also, the your version of xampp have disabled the users by default. Enable it by un-commenting the user part in the
x:\xampp\tomcat\conf\tomcat-users.xml
需要手动执行以下bat文件
c:\xampp\catalina_start
或
放入
catalina_start ,
catalina_stop
XAMPP控制面板启动中的
You need to execute manually following bat file
c:\xampp\catalina_start
or
put
catalina_start ,
catalina_stop
in XAMPP control panel start up
我遇到了完全相同的问题,这是由于在 64 位 Windows 上运行 32 位 Tomcat 引起的。 (我在 Windows 8 64 位中使用 XAMPP 1.8.3。)
首先:
JAVA_HOME
系统变量指向您的 jdk 文件夹(而不是\bin
) ;%JAVA_HOME%\bin;
位于您的%PATH%
系统变量中。解决办法:
的
文件夹,其中包含最近下载的 zip 文件中的文件夹。tomcat7.exe
和tomcat7w.exe
文件C:\xampp\tomcat\bin现在您可以照常安装该服务(通过 XAMPP 控制面板,如果您使用它),它应该可以正常启动。
I had the exact same problem and it was caused by running a 32 bits Tomcat on a 64 bits windows. (I was using XAMPP 1.8.3 in a Windows 8 64 bits.)
First:
JAVA_HOME
system variable pointing to your jdk folder (not the\bin
);%JAVA_HOME%\bin;
is in your%PATH%
system variable.The solution:
tomcat7.exe
andtomcat7w.exe
files of theC:\xampp\tomcat\bin
folder with those present in the recently downloaded zip file.Now you can install the service as usual (through XAMPP control panel, if you use it) and it should start just fine.
只需运行C:\xampp\tomcat目录下的catalina.bat即可
C:\xampp\tomcat>catalina.bat
CURRENT_DIR=%cd%"
设置 "CATALINA_HOME=%CURRENT_DIR%"
因为 %cd% 回显当前目录。
Just run the catalina.bat under the directory of C:\xampp\tomcat>
C:\xampp\tomcat>catalina.bat
CURRENT_DIR=%cd%"
set "CATALINA_HOME=%CURRENT_DIR%"
Since %cd% echo the current directory.
在环境变量中添加所有这些变量,然后 catalina_start.bat 将起作用
变量键
JAVA_HOME 你的java-jdk地址
JRE_HOME 你的java-jre地址
路径你的java-jdk地址;你的java-jre文件地址;你的java-jre/bin地址;我们的java-jdk/bin
花了我差不多5个小时才找到让xampp-tomcat启动的方法:'(
In environment variable add all these variable then catalina_start.bat will work
Variable Key
JAVA_HOME your java-jdk address
JRE_HOME your java-jre address
Path your java-jdk address ; your java-jre file address ; your java-jre/bin address ; our java-jdk/bin
It took me almost 5hours to find the method to let xampp-tomcat to start :'(