2011-05-10 27 views
0

對於後端(服務)我想使用Java 7和新的語言功能。對於前端來說,這是不可能的,因爲GWT編譯器目前無法解析Java 7語言結構。所以我想設置兩個Eclipse項目:一個用於Java 6的前端,另一個用於Java 7的後端。任何想法如何構建(無需Ant,僅在Eclipse中)並管理依賴關係?如何爲Java 7組織我的Eclipse GWT項目?

+0

@Samuel:可以請你停止改變問題的標題在報紙風格? – BalusC 2011-11-19 20:25:18

+0

這是不是更容易閱讀標題? – 2011-11-19 20:27:10

+0

@Samuel:讓我們預留拼寫錯誤的單詞和不正確的大寫字母的編輯工作。對於標題,句子情況(首字母大寫)可以。 – 2011-11-19 23:58:35

回答

1

您應該可以在項目設置中設置項目的Java。 在Eclipse中選擇項目,然後選擇項目>屬性。 Java構建路徑>添加庫。你可以添加/刪除你想要的JRE。在這些更改之後,確保Java Compiler下的設置看起來也是正確的。

3

我想你想要三個項目。

1:使用GWT將代碼編譯爲Javascript的前端項目。這應該使用Java 6

2:後端項目,該項目是純Java的,可以使用Java 7

但是,他們將需要共享一些代碼(異步接口,數據結構等)。因此您需要第三個項目:

3:包含共享代碼的共享項目。這也應該使用Java 6和GWT,並應該定義一個GWT模塊。前端項目因此可以將此項目引用爲GWT模塊,並且應該使共享代碼被編譯爲Javascript。

後端項目應該能夠引用這個項目,即使它是Java的6

3

是不是還不夠根本就沒有你的客戶和共享包上使用Java 7個的功能?我不認爲你需要兩個項目

我覺得GWT可以在一個Java VM 7運行良好,並且GWT編譯器不關心你的服務器軟件包

+2

我同意 - 這是我工作的方式。但是「問題」是你必須記住在開發GWT代碼時不要使用這個新特性。如果你這樣做,IDE不會警告你,編譯時會失敗。 – targumon 2011-08-04 16:01:42