我最近安装了Java(SE),并在系统变量中设置了PATH,可以轻松运行Java程序。然后,我安装了免费版本的tomcat 7.0.5,无论何时尝试打开http://localhost:8080,它都会导航到Tomcat主页,但是即使设置了CATALINA_HOME系统,我也无法呈现servlet.jsp页面变量和servlet.jsp的-classpath。

这是我的系统上使用的PATH和变量值:

CATALINA_HOME:

C:\Program Files\Apache Software Foundation\Tomcat 7.0


类路径:

.;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar;C:\Program
    Files\Apache Software Foundation\Tomcat 7.0\lib\jsp-api.jar;




路径:

C:\Program Files\Java\jdk1.6.0_24\bin




JAVA_HOME:

C:\Program Files\Java\jdk1.6.0_24




请帮助我解决此问题。如何在Tomcat中获取servlet,jsp示例?我也想运行其他一些jsp,servlet文件。

最佳答案

要使Tomcat正确运行,需要设置3个变量:

我建议您使用的方法是在“ PATH”之前定义“ HOME”变量,然后使用它们来定义或附加PATH:


使用以JAVA_HOME的父目录为目标的值定义bin
在命令提示符下通过echo %JAVA_HOME%进行验证,甚至更好,在命令提示符下通过%JAVA_HOME%\bin\java -version验证您的Java版本。
将Tomcat解压缩到您选择的位置,然后定义CATALINA_HOME来定位您的解压缩目录(包含Tomcat bin的目录)。
通过命令提示符下的echo %CATALINA_HOME%进行验证。
通过定位这些变量并为它们添加PATH来定义\bin\,其值类似于:%JAVA_HOME\bin;%CATALINA_HOME%\bin;注意,在Windows上,与Linux上的;不同,我们使用:分隔PATH条目。
如果将它们设置为Syestem变量(以所有用户的管理员身份),请重新启动以允许系统更新其值(否则,如果使用了环境变量),请关闭所有命令提示符并打开一个新命令提示符。
运行startup以启动Tomcat。
通过以下方式将Servlet编译为webapps/examples/WEB-INF/classes

javac -d%CATALINA_HOME%\ webapps \ examples \ WEB-INF \ classes ... \ TestServlet.java
现在,您应该可以通过以下请求从选择的浏览器中访问它:http://localhost:8080/TestServlet

09-10 07:32
查看更多