Eclipse 哪个JRE系统库选项适用于多程序员项目
我和一个小团队一起支持一个基于JavaEE的web项目。我们只使用Eclipse,因为首席程序员对Maven感到不舒服,根本不了解NetBeans(我们工作的组织也不会购买商业IDE)。我们使用GIT作为我们的源代码控制系统 我们已经用Eclipse解决了许多多程序员的问题(例如,如何用相对路径而不是硬编码路径定义外部JAR),但我们仍然遇到了一个恼人的问题。通常,我们每个人都必须进入每个子项目(共有14个)的构建路径,并在合并后重置JRE系统库(从我们的远程主机,因此从其他程序员推送的东西)。我们似乎看不出任何押韵或理由;它会将Java的次要版本重置为我们都没有安装过的版本(Java 8.0_77),或设置为空白的“备用JRE”,或其他类似问题。早期,我们有时会安装不同的JDK/JRE,但现在我们完全同步了。我们已经尝试使用这三个选项(执行环境、备用JRE和工作区默认) 我们不能成为在多程序员环境中使用Eclipse和GIT的唯一用户。如何设置Java库(或者GIT中必须包含哪些工作区文件),以便每个人都保持同步?有没有办法在Java版本更新时(现在由我们的it/IA人员自动更新,不管我们是否希望他们更新),Eclipse不会因为坚持使用特定的次要版本而感到困惑Eclipse 哪个JRE系统库选项适用于多程序员项目,eclipse,jakarta-ee,Eclipse,Jakarta Ee,我和一个小团队一起支持一个基于JavaEE的web项目。我们只使用Eclipse,因为首席程序员对Maven感到不舒服,根本不了解NetBeans(我们工作的组织也不会购买商业IDE)。我们使用GIT作为我们的源代码控制系统 我们已经用Eclipse解决了许多多程序员的问题(例如,如何用相对路径而不是硬编码路径定义外部JAR),但我们仍然遇到了一个恼人的问题。通常,我们每个人都必须进入每个子项目(共有14个)的构建路径,并在合并后重置JRE系统库(从我们的远程主机,因此从其他程序员推送的东西)。
我在Stack Overflow上找到的所有“重置”答案似乎都是针对m2e插件引起的问题,我们没有使用该插件。还请注意,我们将.settings和.classpath存储在GIT中,而不是.metadata中,这主要是因为在分支之间切换时,我们经常需要完全删除并重新创建项目(这是另一个问题的主题)。以下是一些可能有帮助的提示:
.classpath
文件的版本。验证您的文件是否具有如下节点:
.classpath
文件。。。特别是,项目使用的JRE是在项目的.classpath文件中指定的。上面说了什么?很多人使用“多程序员环境中的Eclipse和GIT”。但它通常总是由Maven、Gradle或Ant构建系统支持,用于以可重复的方式生成部署工件。要做到这一点并仅使用Eclipse维护它是极其困难的,因为您必须依靠所有开发人员以同样的方式手动进行正确的设置。