我有一个项目需要一些Tomcat库才能正常运行。我安装了Tomcat(在Mac上),这实际上只是一个put-the-folder-somewhere进程。我最初通过将所需的jar文件添加为项目的外部jar来解决了这个问题 - 但是这与我不能允许的项目.classpath
混淆 - 这些更改将在我们的源代码控制中被跟踪。
我已尝试将tomcat/lib
目录添加到eclipse中作为类路径变量,但这不能解决问题。
当tomcat服务器启动时,我会收到ClassNotFoundException: HttpServletRequest
。
我还能如何添加tomcat lib目录,以便我不修改项目类路径?
答案 0 :(得分:22)
您可以安装Webtools插件(默认安装在Eclipse for JavaEE Developers中),然后您将获得Tomcat运行时支持。然后,您可以向项目添加“Tomcat Runtime”,它将自动包含Tomcat上运行的Web应用程序可用的所有Tomcat jar。
Window > Preferences > Server > Runtime environments
select your runtime you created
此过程还会修改您的.classpath
文件,但它会以易于与其他开发人员共享的方式进行修改。
答案 1 :(得分:1)
也许您可以创建一个包含tomcat / lib中的jar的用户库,然后通过以下步骤在java projet中添加用户库:
构建路径>配置构建路径>图书馆>添加库>添加用户库
答案 2 :(得分:0)
我使用在http://www.eclipsetotale.com/tomcatPlugin.html找到的sysdeo tomcat插件。您也可以通过转到Help-> Eclipse Marketplace->搜索sysdeo
来安装它它的作用是在你的选项中添加一个名为tomcat的菜单项,允许你将项目添加到tomcat类路径中,并将tomcat库添加到项目预编译中。
下面是它的一些截图。
启动和停止tomcat变得更容易:
并且可以将libs添加到classpath(以及更多)
答案 3 :(得分:0)
在与windows用户一起使用subversion时,我已经多次遇到过这个问题。 Tomcat目录将包含servlet-api.jar
。
将其复制并粘贴到您的eclipse项目中,右键单击并添加到构建路径。
现在您不想提交类路径。然后在提交时简单地取消选择.classpath
文件。
答案 4 :(得分:-1)
基本上我使用的是Windows,我不知道这一点,但是你可以通过eclipse在eclipse中右键单击你的项目,然后看到有一个来自该导入的构建路径(有些东西)服务器(tomcat)lib文件如果你想要所有的
,你有安装服务器并放置所有libs文件