Tomcat罐子是否意味着要添加到类路径中?

时间:2011-04-08 18:21:38

标签: java tomcat ubuntu classpath

由于像servlet.jar这样的jar通常不会自己下载,而是成为tomcat / lib文件夹的一部分,我应该在类路径中添加一个条目吗?这是常见做法吗?

我使用的是Ubuntu。

2 个答案:

答案 0 :(得分:5)

当您想要编译 servlet类时,您只需要自己引用它们。如何做到这一点取决于用于编译的工具。

如果您使用普通javac,则可以%CLASSPATH%中引用它们。但即便如此,这被认为是一种糟糕的做法,因为这可能会污染所有其他Java编译/应用程序的默认类路径。而是编写一个shell文件,它使用-cp命令的javac属性在当前执行环境中设置类路径。

如果您正在使用像Eclipse / Netbeans这样有点像IDE的IDE,那么您应该只将服务器集成到IDE中并将项目与它相关联。然后,IDE将负责正确设置构建路径。您不需要设置任何环境变量。

当您想要运行时,您无需引用它们。 servletcontainer将自己处理它。

另见:

答案 1 :(得分:0)

如果您在Tomcat上运行Web应用程序,则servlet-api.jar位于类路径中。