我最近安装了Java(SE)并在系统变量中设置了PATH,可以轻松运行Java程序。然后,我安装了tomcat 7.0.5的免费版本,每当我尝试打开http://localhost:8080
时,它都会导航到Tomcat主页,但是即使在设置之后我也无法获取我的servlet.jsp页面。 CATALINA_HOME系统变量和for servlet.jsp的-classpath。
以下是我系统中使用的PATH和变量值:
CATALINA_HOME:
C:\Program Files\Apache Software Foundation\Tomcat 7.0
CLASSPATH:
.;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文件。
答案 0 :(得分:0)
需要为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变量(作为所有用户的admin),则重新启动以允许系统更新其值(如果使用了环境变量),请关闭所有命令提示并打开一个新命令。< / p>
运行startup
启动Tomcat。
通过以下方式将您的Servlet编译为webapps/examples/WEB-INF/classes
:
javac -d%CATALINA_HOME%\ webapps \ examples \ WEB-INF \ classes ... \ TestServlet.java
http://localhost:8080/TestServlet