tomcat - sevlet 的路径环境,与 Tomcat 7.0

标签 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

谁能帮帮我?

最佳答案

据我所知,java 编译器 javac 不会在 PATH(用于可执行文件)上而是在其类路径上查找 jar。但老实说,我已经有很长时间没有在命令行上使用 javac 了,我想推荐通过(例如)Ant、Maven 或任何 IDE(Eclipse、Netbeans、IntelliJ)隐式使用它。

关于tomcat - sevlet 的路径环境,与 Tomcat 7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809467/

相关文章:

Tomcat 的 Web 应用程序上下文路径不起作用

java - 类路径问题

spring - 如何访问Grails 3中resources.groovy中的ServletContext?

linux - tomcat 7 在 hello world jsp 中显示编译错误

java - 在 rest 客户端中验证 Tomcat 身份验证

web-applications - 在两个 webapps 之间共享 Ehcache

java - 我无法从 Servlet (Java EE) 获取真实路径

Spring MVC Tomcat启动失败

mysql - 如何配置 tomcat 以在 OpenShift 中与 mysql 一起工作?

java - Java Servlet 中的产品浏览