0

我有一个 java 项目,我正在尝试跨两台机器开发(使用 eclipse),但它们之间存在 .classpath 差异。在第一台机器上:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JVM Contents (MacOS X Default)">

第二台机器:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 6 (MacOS X Default)">

所以区别是:

"JVM Contents (MacOS X Default)"
            vs
"Java SE 6 (MacOS X Default)"

如果我进入 Preferences -> Java -> Installed JREs,我可以在其中一台机器上修改“JRE name”属性。但我害怕这样做,因为它可能会对我所有可能依赖于该全球名称的其他项目造成严重破坏?

关于如何解决这个问题的任何建议?

谢谢

4

1 回答 1

1

不要直接引用 JRE,只引用项目中的一个执行环境。然后在每台机器上以不同的方式映射/解析执行环境。

您可以在本 Eclipse 教程的第二个屏幕截图中了解如何为现有机器选择执行环境。

于 2013-04-01T06:13:01.090 回答