sevlet的路径环境,使用Tomcat 7.0

sevlet的路径环境,使用Tomcat 7.0,tomcat,servlets,Tomcat,Servlets,在命令行上,当我使用以下命令进行编译时,它可以工作: C:\java_works>javac HelloServlet.java -classpath "C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar" 但是,当我设置系统环境路径变量时,如果我使用以下步骤,它将不起作用: 在系统变量中,创建一个新变量名:SERVLET\u HOME 值为:C:\Program Files\Ap

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

C:\java_works>javac HelloServlet.java -classpath 
    "C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar"
但是,当我设置系统环境路径变量时,如果我使用以下步骤,它将不起作用:

在系统变量中,创建一个新变量名:
SERVLET\u HOME

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

然后编辑系统变量
path
以包括:
%SERVLET\u HOME%\SERVLET-api.jar

然后在命令行上,我使用:

C:\java_works>javac HelloServlet.java
但它不工作,显示错误:

package javax.servlet does not exist

有人能帮我吗?

java编译器AFAIK javac不在路径(用于可执行文件)上查找JAR,而是在其类路径上查找JAR。但老实说,我已经很久没有在命令行上使用javac了,我建议通过(例如)Ant、Maven或任何IDE(Eclipse、Netbeans、IntelliJ)隐式使用它