2012-08-02 60 views
1

我在Grails中有一個應用程序,它使用.java來管理paypal MassPay功能。像許多.java一樣,它需要一些包含jar使用的類的jar。好的,我在.java消失文件中導入了那些jar和錯誤。但現在,當我嘗試運行應用程序時,我收到25封這樣的:Grails在罐子裏找不到課程

myapproute/grails-app/controllers/com/mycompany/widget/MassPay.java:3: package com.paypal.sdk.profiles does not exist 
import com.paypal.sdk.profiles.APIProfile; 

,在MassPay.java文件不拋出任何錯誤,因爲我在那裏進口該類封閉的罐子。但它不允許我運行該項目。

任何幫助?謝謝。

即時通訊使用Eclipse,NetBeans的不(我已閱讀,有Netbeans中的一個bug)

回答

5

JAR文件添加到Eclipse項目構建路徑不足以使他們的Grails可見。您需要將它們放在應用程序的lib目錄中,然後運行grails compile --refresh-dependencies或者(如果JAR在兼容Maven的存儲庫中可用,只需declare your dependencies in BuildConfig.groovy,並且讓Grails自行下載JAR,則會更好)。

+0

我已經嘗試過的文件lib目錄中複製並說「不能粘貼剪貼板的內容到選擇的元素」。這些文件是.jar! – Fustigador 2012-08-02 10:04:46

+0

這聽起來像是一個Eclipse問題,而不是一個Grails問題,你能否將JAR文件複製到Eclipse之外的正確位置(使用Explorer/Finder /在你的平臺上調用文件管理器)?您需要「刷新」Eclipse項目才能看到新文件。 – 2012-08-02 10:06:33

+0

現在試着......我會告訴你它是如何結束的。 – Fustigador 2012-08-02 10:10:41

-1

運行這一點 - 它會工作

grails clean 
+0

我做的第一件事... – Fustigador 2012-08-06 07:00:56