我有一个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)"
如果我进入偏好设置 - &gt; Java - &gt;安装好的JRE,我可以在其中一台机器上修改“JRE name”属性。但是我害怕这样做,因为它可能对我可能依赖于这个全球名称的所有其他项目造成严重破坏?
有关如何解决此问题的任何建议?
由于
答案 0 :(得分:1)
不要直接引用JRE,而只引用项目中的execution environment。然后在每台机器上以不同方式映射/解析执行环境。
您可以在this Eclipse tutorial的第二个屏幕截图中查看如何为现有计算机选择执行环境。