13

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

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

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

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

4

5 回答 5

27

您可以安装 Webtools 插件(JavaEE 开发人员默认安装在 Eclipse 中),然后您将获得 Tomcat 运行时支持。然后,您可以将“Tomcat 运行时”添加到您的项目中,它将自动包含所有可用于在 Tomcat 上运行的 webapps 的 Tomcat jar。

  1. Window > Preferences > Server > Runtime environments
  2. 添加..
  3. 选择 Tomcat 版本
  4. 浏览到 tomcat 安装目录
  5. 右键单击您的项目>属性
  6. 选择 Java 构建路径
  7. 添加库... > 服务器运行时 >select your runtime you created

此过程还将修改您的.classpath文件,但这样做的方式很容易与其他开发人员共享。

在此处输入图像描述 在此处输入图像描述

于 2013-10-23T07:39:44.027 回答
1

也许您可以创建一个包含 tomcat/lib 中的 jar 的用户库,然后通过以下步骤在您的 java 项目中添加用户库:

构建路径>配置构建路径>库>添加库>添加用户库

于 2013-10-19T08:18:45.810 回答
0

我使用在http://www.eclipsetotale.com/tomcatPlugin.html找到的 sysdeo tomcat 插件。你也可以通过Help->Eclipse Marketplace->search sysdeo来安装它

它的作用是在您的选项中添加一个名为 tomcat 的菜单项,允许您将项目添加到 tomcat 类路径并将 tomcat 库添加到项目预编译中。

这是它的一些截图。

启动和停止 tomcat 变得更容易: 在此处输入图像描述

以及您可以在哪里将库添加到类路径(等等)

在此处输入图像描述

于 2013-10-18T23:32:35.123 回答
0

在与 windows 用户一起使用 subversion 时,我曾多次遇到此问题。Tomcat 目录将具有servlet-api.jar. 将其复制并粘贴到您的 Eclipse 项目中,右键单击并添加到构建路径。

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

于 2013-10-29T04:18:59.077 回答
-1

基本上我正在使用我不知道的Windows,但是你可以从eclipse中右键单击你在eclipse中的项目然后看到有一个来自那个导入(类似的东西)服务器的(tomcat)lib文件的构建路径你有如果需要,安装服务器并放置所有库文件

于 2013-10-18T23:23:46.823 回答