5
|
Daniel Yankowsky · 技术社区 · 15 年前 |
![]() |
1
3
|
![]() |
2
2
老实说,我使用maven(maven编译器插件和配置文件)就是为了这个。
使用maven(或ant等)这样的系统可以极大地帮助我们解决开发人员之间的类路径/环境/操作系统差异问题。 |
![]() |
3
0
您可以在首选项中配置特定于项目的编译器设置->Java->编译器。但是,这只允许您设置遵从性级别,而不允许您选择特定的JDK。但也许这已经足够满足你的目的了? |
![]() |
4
0
如果要同步项目文件,eclipse会在projects build path配置的Libraries选项卡中维护当前的JDK。只要每个人都安装了相同的JDK并将其加载到eclipse中,这种情况就会很好地延续下去。 在可能的情况下,我仍然推荐Quotidian建议的maven解决方案,但只要每个开发人员工作站的设置相同,我就可以手动获得相当多的成功。但是,如果开发人员运行不同的操作系统,这可能会挂断您的电话,因为它可能会在linux系统上查找“C:\Program Files\java”,或者在wndows上查找“/user/lib/jvm/”,两者都不存在。 |
![]() |
5
0
如果您不得不将.classpath检查到源代码管理中,那么我建议您继续您的想法,让所有dev在同一个位置安装它们的jdk(或者使用指向这些位置的公共env变量名)。我认为对于同一个团队中的开发人员来说,拥有非常相似的环境设置要容易得多,而且如果公共环境设置有很好的文档记录的话。这样,随着新开发人员的加入,您可以将他们指向您的env安装文档,并让他们快速启动和运行—不必浪费时间调试安装JDK的位置。 但是,如果这不是一个选项,并且您已经在使用Maven,那么您可以考虑从源代码管理中删除.classpath文件。我们最近做了这项工作,我们只是让所有开发人员运行Maven eclipse插件,根据pom.xml文件中的内容生成(或更新)他们自己的.classpath文件(i、 e.mvn公司eclipse:eclipse to 运行该插件)。 |