在Mac OS X上将tomcat jar / lib目录添加到eclipse类路径中

时间:2013-10-18 22:54:00

标签: java eclipse macos tomcat

我有一个项目需要一些Tomcat库才能正常运行。我安装了Tomcat(在Mac上),这实际上只是一个put-the-folder-somewhere进程。我最初通过将所需的jar文件添加为项目的外部jar来解决了这个问题 - 但是这与我不能允许的项目.classpath混淆 - 这些更改将在我们的源代码控制中被跟踪。

我已尝试将tomcat/lib目录添加到eclipse中作为类路径变量,但这不能解决问题。

当tomcat服务器启动时,我会收到ClassNotFoundException: HttpServletRequest

我还能如何添加tomcat lib目录,以便我不修改项目类路径?

5 个答案:

答案 0 :(得分:22)

您可以安装Webtools插件(默认安装在Eclipse for JavaEE Developers中),然后您将获得Tomcat运行时支持。然后,您可以向项目添加“Tomcat Runtime”,它将自动包含Tomcat上运行的Web应用程序可用的所有Tomcat jar。

  1. Window > Preferences > Server > Runtime environments
  2. 添加..
  3. 选择Tomcat版本
  4. 浏览tomcat install dir
  5. 右键单击您的项目>特性
  6. 选择Java Build Path
  7. 添加库...>服务器运行时> select your runtime you created
  8. 此过程还会修改您的.classpath文件,但它会以易于与其他开发人员共享的方式进行修改。

    enter image description here enter image description here

答案 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变得更容易: enter image description here

并且可以将libs添加到classpath(以及更多)

enter image description here

答案 3 :(得分:0)

在与windows用户一起使用subversion时,我已经多次遇到过这个问题。 Tomcat目录将包含servlet-api.jar。 将其复制并粘贴到您的eclipse项目中,右键单击并添加到构建路径。

现在您不想提交类路径。然后在提交时简单地取消选择.classpath文件。

答案 4 :(得分:-1)

基本上我使用的是Windows,我不知道这一点,但是你可以通过eclipse在eclipse中右键单击你的项目,然后看到有一个来自该导入的构建路径(有些东西)服务器(tomcat)lib文件如果你想要所有的

,你有安装服务器并放置所有libs文件