【问题标题】:Configure build path libraries separate from workspace in Eclipse?在 Eclipse 中配置与工作区分开的构建路径库?
【发布时间】:2017-11-09 00:44:13
【问题描述】:

我在两台不同的计算机上运行 Eclipse。我能够摆脱一些构建路径的愚蠢,比如 Eclipse 想要对一些 jar 文件使用绝对路径,但我一直在处理 Tomcat。我需要引用 Tomcat 库,以便可以访问与 servlet 相关的类。当我将我的工作区从一台计算机复制到另一台计算机时,Tomcat 库的绝对路径在那里,但由于 Tomcat 安装在不同的位置而出现错误。

有没有办法将 Eclipse 配置为引用本地 Tomcat 库,而不会将这些信息最终存储在工作区中并因此进入源代码控制?我不想受困于我计算机上以前开发人员奇怪的目录结构(她有多个逻辑驱动器,所以在 Windows 上我必须创建一个假驱动器号来处理绝对路径)。

我也不想将库移动到我的工作区,因为我认为当我部署到服务器时,我希望我的代码使用该服务器的适当 servlet 类。

【问题讨论】:

  • 好的,所以我只是使用用户库功能为本地机器添加了 Tomcat 库。用户库配置在 Windows->Configuration->User Libraries。然后我将我的用户库包含到项目/工作区中。对 servlet 类的引用没有显示任何错误。我还没有看到这在另一台计算机上是如何工作的,但看起来很有希望。
  • 如果您使用 Web 工具,这主要是为您处理的。你不是吗?

标签: java eclipse tomcat servlets


【解决方案1】:

我个人使用的一个选项是User Libraries

首先,您创建一个用户库,其中包含您要使用的所有 Tomcat jar 文件:

  • Window > Preferences
  • Java > Build Path > User Libraries
  • 点击New...,然后给它一个名字,例如Tomcat Library
  • 选择它,然后点击Add External JARs...
  • 找到 Tomcat lib 文件夹并多选所有要添加到类路径的 jar 文件。

现在将用户库添加到您的项目类路径中:

  • Package Explorer中右键项目,选择Build Path > Add Libraries...
  • 选择User Library,然后点击Next >
  • 选择您刚刚创建的用户库

项目现在知道在构建路径中包含命名的用户库。

用户库的名称是源代码管理签入的一部分,但 jar 文件列表不是。任何从源代码管理使用此项目的人都必须自己创建库。

注意:您可以从创建用户库的对话框中导出/导入用户库。导出的文件是 XML。这样,您可以将库定义复制到另一台安装了 Tomcat 的计算机上,如果文件夹中的更改很简单(查找/替换),您也可以编辑 XML 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多