java - 在 Eclipse 中配置与工作区分开的构建路径库?

标签 java eclipse tomcat servlets

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

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

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

最佳答案

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

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

  • 窗口 > 首选项
  • Java > 构建路径 > 用户库
  • 单击New...,然后为其命名,例如Tomcat 库
  • 选择它,然后单击 Add External JARs...
  • 找到 Tomcat lib 文件夹并选择所有要添加到类路径的 jar 文件。

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

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

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

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

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

关于java - 在 Eclipse 中配置与工作区分开的构建路径库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47192124/

相关文章:

java - 无需安装即可使用旧版 JRE 在 Eclipse 中编译 Java 程序

oracle - Tomcat GlobalNamingResources ResourceLink Oracle 获取数据源

Java Socket 不向客户端和服务器发送消息

java - 如何在方法内部测试匿名类对象

java - Eclipse 不显示来自外部 JAR 文件的类

jsp - 如何仅在服务器上有更改时自动重新加载网页?

tomcat - Jenkins 在运行 Maven 时出现权限被拒绝的错误

java - java中a + = 10和a = a + 10之间的区别?

java - 如何用 X 替换字符串中的数字

java - 在 Eclipse Android 项目中包含本地 .json 文件