【问题标题】:Is there a way to store the complete configuration of Eclipse so that no further config is necessary?有没有办法存储 Eclipse 的完整配置,这样就不需要进一步的配置了?
【发布时间】:2015-09-24 03:17:02
【问题描述】:

我的意思是,我希望开发人员能够签出一个项目,而不必为了构建和运行而进行任何更改。我遇到的一个问题是必须将正确的编译器添加到构建路径中——有没有办法做到这一点?我意识到仍然需要下载实际的 JDK,但是通过查看 Eclipse 是否需要哪个 JDK 可以清楚吗?

【问题讨论】:

  • Ey Jeff...“签出项目”是什么意思。 Eclipse 将始终需要一个底层 jdk 才能运行,它是.. 首先,我猜是遵循 j2se 规范的标准 java 应用程序。如果您想更改所使用的 JDK,您应该查看类似 stackoverflow.com/questions/12588537/… 的帖子
  • 我的意思是,让 Eclipse 的源代码(和依赖项)和完整配置都可以以某种方式被记录下来,这样当开发人员想要启动时,他就无需进行任何配置了。
  • 嗯...我猜 Eclipse 提供了几种导出项目的方法以及在另一个版本的 Eclipse 中正确设置构建路径所需的所有元数据...虽然没有官方保证将在另一台安装了相同 eclipse 的计算机上工作,因为真正的体面在于您用于编译 (A) 的 Java 版本规范语言以及您实际用于编译和运行项目的底层编译器(乙)。我猜 (A) 将存储在导出的项目元数据文件中。

标签: java eclipse


【解决方案1】:

构建路径通常存储在项目目录下名为.classpath 的文件中,由添加到Eclipse 中的类路径条目组成。文件中的条目中有一个指向 JRE 库。

没有可以保存的“完整”配置。每个配置都存储在一个单独的文件中。有些存储在项目目录中。其他存储在工作区的根目录中。您必须准确选择要保存的配置。

为项目及其依赖项保存配置的一种方法是使用项目管理工具,如 Maven。它可以配置编译项目所需的JDK(甚至可以强制执行此规则)、所需的依赖项等。

【讨论】:

  • 是的,正在使用 maven,如果它可以解决这个问题,我会探索它作为解决方案。
【解决方案2】:

如果您将项目设置为使用执行环境作为其 JRE 库(而不是“工作空间默认”选项),然后签入 .classpath.project 文件,那么签出是一个简单的过程。执行环境是安装在任何机器/工作空间上的实际 JRE/JDK 的抽象; Eclipse 使用它来映射到它正在工作的任何工作空间中的物理 JDK。

正如其他人所提到的,使用 Maven(或者更好的是 Gradle)来管理依赖项也会有所帮助 - 只要每个开发人员都将 m2e(Eclipse 的 Maven 集成)功能安装到他的 Eclipse 中。

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 2010-10-04
    • 2013-09-10
    • 2019-11-11
    • 2020-02-14
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多