23

我正在 Eclipse 中开发一个 Java 项目。我创建了一个名为“Spring”的用户库,并将所有 Spring jar 添加到其中。我的问题是,Eclipse 将这个库存储在哪里?它是否将所有 jar 复制到磁盘上某处的新目录中?或者它是否在某些配置文件中维护有关哪些 jar 属于用户库的信息?

4

2 回答 2

46

Eclipse 不会复制用户库的任何内容,它只是一个具有特定于机器的绝对路径的容器。用户库定义存储在工作区中;具体来说,在.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs.

用户库背后的想法是,它是项目外部存在的 JAR 集合之上的抽象;每个工作空间都必须为自己声明内容,因为它们在 Eclipse 项目之外。

于 2012-05-29T17:33:43.237 回答
10

您可以从创建它们的工作区中导出它们,然后将它们导入到您想要它们的工作区中。

旧:窗口 -> 首选项 -> Java -> 用户库 -> 导入/导出

新的(不确定引入了这个更改的 Eclipse 版本):窗口 -> 首选项 -> Java -> 构建路径 -> 用户库 -> 导入/导出

如果这就是你想要做的(这就是我被引导到这个网页的方式)

感谢@Jorn Vernee 的新版本更正

于 2014-11-21T21:48:03.827 回答