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

时间:2017-11-09 00:44:13

标签: java eclipse tomcat servlets

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

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

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

1 个答案:

答案 0 :(得分: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文件,如果文件夹中的更改很简单(查找/替换)。