Grails可以';在罐子里找不到类

Grails可以';在罐子里找不到类,grails,jar,Grails,Jar,我在Grails中有一个应用程序,它使用.java来管理paypal MassPay功能。与许多.java一样,它需要一些jar来封装jar使用的类。好的,我将JAR和错误导入到.java dissapears中。但现在,当我尝试运行该应用程序时,我收到25条如下消息: myapproute/grails-app/controllers/com/mycompany/widget/MassPay.java:3: package com.paypal.sdk.profiles does not ex

我在Grails中有一个应用程序,它使用.java来管理paypal MassPay功能。与许多.java一样,它需要一些jar来封装jar使用的类。好的,我将JAR和错误导入到.java dissapears中。但现在,当我尝试运行该应用程序时,我收到25条如下消息:

myapproute/grails-app/controllers/com/mycompany/widget/MassPay.java:3: package com.paypal.sdk.profiles does not exist
import com.paypal.sdk.profiles.APIProfile;
java中的该文件不会抛出任何错误,因为我导入了包含该类的jar。但它不允许我管理这个项目

有什么帮助吗?谢谢


我使用的是Eclipse,而不是NetBeans(我读到NetBeans中有一个bug)

将JAR添加到Eclipse项目构建路径不足以使它们对Grails可见。您需要将它们放在应用程序的
lib
目录中并运行
grails compile--refresh dependencies
或(更好)如果JAR在Maven兼容的存储库中可用,只需让Grails自己下载JAR。

将JAR添加到Eclipse项目构建路径不足以使它们对Grails可见。您需要将它们放在应用程序的
lib
目录中,然后运行
grails compile--refresh dependencies
,或者(更好)如果JAR在Maven兼容的存储库中可用,只需让grails自己下载JAR即可。

运行此操作-它会起作用

grails clean

运行这个-它会工作的

grails clean

我已经尝试复制lib目录中的文件,并说“无法将剪贴板内容粘贴到所选元素”。文件是.jar!这听起来像是Eclipse的问题,而不是Grails的问题,您能否将JAR文件复制到Eclipse之外的正确位置(使用Explorer/Finder/在您的平台上调用的任何文件管理器)?您需要“刷新”Eclipse项目才能看到新文件。请立即尝试。。。我会告诉你它是如何结束的。不,复制了,键入了你说的命令(因为一个错误,我将粘贴到另一个注释中,这个错误太大了),我在尝试运行项目时一直出现相同的错误。执行脚本时出错Grails:加载程序约束冲突:解析重写方法时“org.apache.tools.ant.helper.ProjectHelper2$RootHandler.setDocumentLocator(Lorg/xml/sax/Locator;)V”当前类的类加载器(org/codehaus/groovy/grails/cli/support/GrailsRootLoader的实例)org/apache/tools/ant/helper/ProjectHelper2$RootHandler及其超类加载器(的实例),对于签名中使用的org/xml/sax/Locator类型有不同的类对象(使用--stacktrace查看完整跟踪)我已经尝试复制lib目录中的文件,并说“无法将剪贴板内容粘贴到所选元素中。”“。文件是.jar!这听起来像是Eclipse的问题,而不是Grails的问题,您能否将JAR文件复制到Eclipse之外的正确位置(使用Explorer/Finder/在您的平台上调用的任何文件管理器)?您需要“刷新”Eclipse项目才能看到新文件。请立即尝试。。。我会告诉你它是如何结束的。不,复制了,键入了你说的命令(因为一个错误,我将粘贴到另一个注释中,这个错误太大了),我在尝试运行项目时一直出现相同的错误。执行脚本时出错Grails:加载程序约束冲突:解析重写方法时“org.apache.tools.ant.helper.ProjectHelper2$RootHandler.setDocumentLocator(Lorg/xml/sax/Locator;)V”当前类的类加载器(org/codehaus/groovy/grails/cli/support/GrailsRootLoader的实例)org/apache/tools/ant/helper/ProjectHelper2$RootHandler及其超类加载器(的实例),对于签名中使用的类型org/xml/sax/Locator具有不同的类对象(使用--stacktrace查看完整跟踪)