2010-10-18 79 views
2

我發現很難將一個項目中的類導出到JAR文件中,以便我可以將它導入到另一個項目中。如何將GWT項目類導出到JAR文件中

我該如何嘗試?

Package Explorer中項目上單擊鼠標右鍵 - >出口 - >的Java - >JAR文件 - >選擇我需要的所有包。 '導出生成的類文件和資源'選項被選中,其他選項不選中。然後我點擊完成

當我輸入這樣生成的.jar文件到依賴我遇到錯誤的列表:

The import pl.abc.xyz cannot be resolved

Xyz cannot be resolved to a type

好像從JAR文件中的類沒有被發現編譯器。

請糾正我,如果我做錯了。謝謝。

+1

您可能要包括項目 – 2010-10-18 18:28:59

回答

3

看來,你需要在罐子裏包括來自client包也java源文件(根據您的GWT模塊結構有時也shared包在*.gwt.xml文件中定義)。

GWT編譯器要求必須將Java源代碼編譯爲Java腳本,才能作爲類路徑資源和編譯類一起使用。用ant或maven構建很容易實現。

您還可以在導出時檢查Export Java source files and resources,但它會添加所有源代碼,而不僅僅是客戶端部分。

+0

事實上的類路徑的jar文件,該點是檢查「導出Java源文件和資源'。我想假設GWT無法在包含jar的java源文件中以開發模式運行應用程序。感謝morisil。 – rafalry 2010-10-20 10:42:29

1

確保您在.gwt.xml文件中繼承模塊。要繼承了GWT的.gwt.xml文件中的JAR要導入,例如:

<inherits name="com.example.youmodule.Name" /> 
相關問題