我目前是java和servlet的新手。我使用Apache Tomcat 9.0作为服务器并创建servlet。我得到的错误或我被卡住的地方是,当我在系统变量中设置CLASSPATH作为"servlet-api.jar"的位置时。文件servlet程序编译和运行或正常工作,但不是简单的Java程序。反之亦然,也就是说,当我从系统变量中删除CLASSPATH时,servlet程序抛出错误,而正常的java程序编译并运行良好。该怎么办,请帮忙。
在使用">javac进行编译时,可以在classpath中添加Servlet和其他第三方jar文件";命令使用">-cp";选择。下面的命令演示了在编译MyFirstServlet.java controller时在类路径servlet-api.jar和另一个。jar中添加两个jar文件。
javac -cp "/path/to/your/servlet-api.jar:/path/to/your/another.jar;" MyFirstServlet.java
使用这种方法您不需要在系统变量中设置CLASSPATH用于第三方jar文件。