使用 tomcat 时无法使用 java 包

Can't use java packages while using tomcat

我正在创建一个没有 IDE 的网络项目,我需要使用 tomcat 7,所以我安装了它,并将项目所需的所有内容放在 tomcat/webapps/文件夹。 由于 Tomcat 需要在 servlet-api.jar 上设置 CLASSPATH,我不能使用默认的 CLASSPATH 并包含我的自定义包。有一种方法可以在项目中包含 tomcat 的 servlet-api.jar 而无需设置 CLASSPATH?

在我的例子中,我使用的是一个需要连接到数据库的 servlet,因此我需要导入我的数据库包。 然后如果我将 CLASSPATH 设置为 /root/tomcat/webapps/project/src/ 我的包可以工作,因为数据库包在 src 中,但在这种情况下 servlet 不能使用 tomcat.

如果我将 CLASSPATH 设置为 /root/tomcat/lib/servlet-api.jar,servlet 可以连接到 tomcat,但编译器找不到包,因为它不在 servlet-api.jar 中。

有办法打破这个僵局吗?

解决方案:类路径上的多个路径,用分隔符分隔。