我最近安装了Java(SE),并在系统变量中设置了PATH,可以轻松运行Java程序。然后,我安装了免费版本的tomcat 7.0.5,每当我尝试打开http://localhost:8080
时,它都会导航到tomcat主页,但是即使在将CATALINA_HOME系统变量和-classpath设置为for servlet.jsp之后,我也无法呈现servlet.jsp页面。
下面是我的系统中使用的PATH和变量值:
CATALINA_HOME:
C:Program FilesApache Software FoundationTomcat 7.0
类路径:
.;C:Program FilesApache Software FoundationTomcat 7.0libservlet-api.jar;C:Program
FilesApache Software FoundationTomcat 7.0libjsp-api.jar;
路径:
C:Program FilesJavajdk1.6.0_24bin
JAVA_HOME:
C:Program FilesJavajdk1.6.0_24
请帮助我解决这个问题我如何得到servlet,jsp的例子在Tomcat?我还想运行一些其他的jsp和servlet文件。
要使Tomcat正常运行,需要设置3个变量:
我建议您使用的方法是在'PATH'之前定义'HOME'变量,然后使用这些来定义或附加您的PATH:
-
用
bin
的父目录为目标定义JAVA_HOME
-
通过命令提示符中的
echo %JAVA_HOME%
来验证这一点,或者更好的是,通过命令提示符中的%JAVA_HOME%binjava -version
来验证Java版本。 -
将Tomcat解压到您选择的位置,然后定义
CATALINA_HOME
以解压目录(包含Tomcat bin的目录)为目标。 - 在命令提示符中通过
echo %CATALINA_HOME%
验证。 -
定义你的
PATH
通过目标这些变量,并添加bin
的值给他们,看起来像:%JAVA_HOMEbin;%CATALINA_HOME%bin;
注意,在Windows上,我们使用;
来分隔路径条目,不像Linux上的:
。 -
如果您将这些设置为系统变量(作为所有用户的admin),重新启动以允许系统更新它的值,否则(如果您使用环境变量),关闭所有命令提示符并打开一个新的
-
运行
startup
启动Tomcat -
编译Servlet到
webapps/examples/WEB-INF/classes
:javac -d %CATALINA_HOME%webappsexamplesWEB-INFclasses…TestServlet.java
- 您现在应该可以通过请求:
http://localhost:8080/TestServlet
从您选择的浏览器访问它