由于像servlet.jar这样的jar通常不会自己下载,而是成为tomcat / lib文件夹的一部分,我应该在类路径中添加一个条目吗?这是常见做法吗?
我使用的是Ubuntu。
答案 0 :(得分:5)
当您想要编译 servlet类时,您只需要自己引用它们。如何做到这一点取决于用于编译的工具。
如果您使用普通javac
,则可以在%CLASSPATH%
中引用它们。但即便如此,这被认为是一种糟糕的做法,因为这可能会污染所有其他Java编译/应用程序的默认类路径。而是编写一个shell文件,它使用-cp
命令的javac
属性在当前执行环境中设置类路径。
如果您正在使用像Eclipse / Netbeans这样有点像IDE的IDE,那么您应该只将服务器集成到IDE中并将项目与它相关联。然后,IDE将负责正确设置构建路径。您不需要设置任何环境变量。
当您想要运行时,您无需引用它们。 servletcontainer将自己处理它。
答案 1 :(得分:0)
如果您在Tomcat上运行Web应用程序,则servlet-api.jar位于类路径中。