【问题标题】:Error while compiling java files and java-servlet files编译 java 文件和 java-servlet 文件时出错
【发布时间】:2023-07-05 18:11:01
【问题描述】:
我目前是 java 和 servlet 的新手。我使用 Apache Tomcat 9.0 作为我的服务器并创建 servlet。
我遇到的错误或卡住的地方是,当我在系统变量中将 CLASSPATH 设置为“servlet-api.jar”文件的位置时,servlet 程序编译并运行或正常运行,但不是简单的 java 程序.反之亦然,即当我从系统变量中删除 CLASSPATH 时,servlet 程序会抛出错误,而普通的 java 程序编译并运行良好。
怎么办,请帮忙。
【问题讨论】:
标签:
java
servlets
classpath
tomcat9
【解决方案1】:
您可以在使用“-cp”选项使用“javac”命令进行编译时,在类路径中添加您的 Servlet 和其他第三方 jar 文件。
下面的命令演示了在编译 MyFirstServlet.java 控制器时在 classpath servlet-api.jar 和 another.jar 中添加两个 jar 文件。
javac -cp "/path/to/your/servlet-api.jar:/path/to/your/another.jar;" MyFirstServlet.java
使用这种方法您不需要在系统变量中为您的第三方 jar 文件设置 CLASSPATH。