2012-08-02 62 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