7

groovy eclipse 插件版本:1.7.5.xx-20101020-1000-e36-release。

import com.jidesoft.swing.JideSplitButton

@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
public class TestClassAnnotation {
    public static String testMethod () {
        return JideSplitButton.class.name
    }
}

new TestClassAnnotation().testMethod()

第一行错误:Groovy:unable to resolve class com.jidesoft.swing.JideSplitButton

它可以作为 groovy shell 运行,但错误警告很无聊

4

3 回答 3

0

这个问题我来晚了,但我想知道是否
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
不应该
@Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0]')

在我看来,它就像一个语法错误,groovy 期望传递一个列表。

于 2011-09-02T18:09:10.450 回答
0

尝试将 @Grab 放在 import 语句的正上方。就像这样:

 @Grab(group='com.jidesoft', module='jide-oss',version='[2.2.1,2.3.0]') 
 import com.jidesoft.swing.JideSplitButton

... your code continues here
于 2014-05-02T19:31:16.843 回答
0

当我在编辑器中编译它时,我得到与从命令行编译或运行时相同的错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: com.jidesoft#jide-oss;[2.2.1,2.3.0): not found]

(and then a very long stack trace)

这是你看到的吗?

于 2010-12-21T17:42:19.837 回答