java - 在 Eclipse 中将用户库定义为项目的一部分而不是工作区

标签 java eclipse classpath

我在 Eclipse 中看到我可以定义 User Libraries - 以便更轻松地设置类路径(也可能出于其他原因)。

问题是,这些库仅在工作区中可用,如果我想让使用同一项目的其他人使用它们 - 我需要导出我的用户库,他们需要< strong>导入它。

在项目层面有这样的功能吗?我基本上需要有一个“类路径组”——可以吗?

如果没有,有没有一种方法可以在导入项目时自动将用户库自动导入工作区?

我正在使用 Eclipse 3.6

最佳答案

JDT 有两个概念,用户库和类路径变量。在类路径变量中,您可以将 jar 添加到您的项目中。其他团队成员必须在他们的工作区中填写变量,这样他们的类路径就完整了。当外部 jar 可能位于每个团队成员本地文件系统的不同位置时,这很有用。

USER_LIBRARY 是一个容器,用于一次性添加一组逻辑上的本地 jar。例如,JRE_LIB 容器代表许多本地 jar。但如您所见,它指向一组本地 jar 以用于多个项目(因为 JRE 已添加到多个项目)。

除了导出/导入(您已经在做)之外,我认为您无法将 CLASS_LIBRARIES 检查到项目的 SCM 中。如果有,首选项页面顶部将有一个“配置项目特定设置”链接。

最好的办法是简单地将 jars 添加到项目中,这样它们就会包含在 SCM 中。如果它们可以根据您团队的其他成员位于不同的位置,则使用类路径变量,以便可以在每个工作区中设置它。就团队成员检查项目并准备开始而言,这是最少的麻烦。

关于java - 在 Eclipse 中将用户库定义为项目的一部分而不是工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213767/

相关文章:

java - 将搜索栏构建到 Eclipse View 插件中

java - 添加计时器并设置大小到 viewpager

java - 无法在 Maven 多模块项目的 JUnit 测试中找到资源

java - 如何保存图片并在电脑上访问它?

android - 在名为Android Dependencies的文件夹中添加* .jar文件

classpath - Gradle中buildscript block 的目的

java - Spring 应用程序不考虑 spring.schemas

java - 如何在 Java 中测试不同的 "tables input"?

java - 从 Java 中运行命令行操作

java - 如何从 URL 中提取参数,无论其书写方式如何?