2013-04-01 25 views
0

我有一個java項目,我試圖在兩臺機器上開發(使用eclipse),但它們之間有一個.classpath差異。在第一機:eclipse中導致源代碼控制頭痛的不同JRE名稱

<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)" 

如果我進入首選項 - >爪哇 - >安裝的JRE,我可以修改其中一臺機器上的「JRE名稱」屬性。但是我害怕這樣做,因爲它可能會對我可能依賴於全球名稱的所有其他項目造成嚴重破壞?

有關如何解決此問題的任何建議?

感謝

回答

1

不要直接引用的JRE,但只有在項目中引用的execution environment。然後執行環境在每臺機器上被不同地映射/解析。

您可以在this Eclipse tutorial的第二個截屏中看到如何爲現有機器選擇執行環境。

+0

好吧,這是有道理的。現在工作。謝謝。 – user1219278