Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse classpath能否支持多个JRE';适用于不同的环境?_Eclipse_Macos_Ubuntu_Classpath - Fatal编程技术网

Eclipse classpath能否支持多个JRE';适用于不同的环境?

Eclipse classpath能否支持多个JRE';适用于不同的环境?,eclipse,macos,ubuntu,classpath,Eclipse,Macos,Ubuntu,Classpath,我们一直在使用JavaSE7(13)开发MacOSX。我们的新同事正在使用OpenJDK使用Ubuntu。在我们的新同事加入之前,我一直在检查git中的.classpath。有什么方法可以让.classpath为不同的用户支持不同的JRE库吗?我不记得有过这样的事情,但我会这样做 每个环境创建一个.classpath(.classpath.macos,.classpath.ubuntu,…)。然后从源代码管理中删除.classpath,并确保VCS忽略它(例如,为git添加到.gitignore

我们一直在使用JavaSE7(13)开发MacOSX。我们的新同事正在使用OpenJDK使用Ubuntu。在我们的新同事加入之前,我一直在检查git中的.classpath。有什么方法可以让.classpath为不同的用户支持不同的JRE库吗?

我不记得有过这样的事情,但我会这样做

每个环境创建一个.classpath(.classpath.macos,.classpath.ubuntu,…)。然后从源代码管理中删除.classpath,并确保VCS忽略它(例如,为git添加到.gitignore)

然后mac上的开发者创建一个链接

ln -s .classpath.macos .classpath

ubuntu也是如此。

谢谢!这就是我们现在正在做的。所以我觉得自己被认可了。我会等一会儿,看看是否有人知道另一种方法,如果没有,我会把你的答案记为最佳答案。听起来不错。在过去,我还使用了一个自定义工具,该工具根据各种参数生成.classpath,包括平台、配置文件……我是一个老式的命令行极客。我更喜欢自己从ant或其他配置工具处理所有这些东西,这些工具不会像eclipse那样发挥任意的魔力。在这个特殊的项目上没有选择。