servlet的路径环境,使用Tomcat 7.0

时间:2013-02-11 09:42:38

标签: tomcat servlets

在命令行中,当我使用以下命令进行编译时,它可以工作:

C:\java_works>javac HelloServlet.java -classpath 
    "C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar"

但是当我设置系统环境路径变量时它不起作用,如果我使用以下步骤:

在系统变量中,创建一个新的变量名称:SERVLET_HOME

使用值C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib

然后编辑了系统变量path以包含:%SERVLET_HOME%\servlet-api.jar;

然后在命令行上我使用:

C:\java_works>javac HelloServlet.java

但它不起作用,显示错误:

package javax.servlet does not exist

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Java编译器AFAIK javac不会在PATH(用于可执行文件)上查找jar,而是在其类路径上查找。但老实说,自从我在命令行使用javac以来,我想建议通过(例如)Ant,Maven或任何IDE(Eclipse,Netbeans,IntelliJ)隐式使用它。