加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Grails – 获得Groovy的葡萄!

发布时间:2020-12-14 16:34:24 所属栏目:大数据 来源:网络整理
导读:我试图在Groovy 1.6-beta-2中使用新的 Groovy Grape功能,但是我收到一条错误消息; unable to resolve class com.jidesoft.swing.JideSplitButton 从Groovy控制台(/opt/groovy/groovy-1.6-beta-2/bin/groovyConsole)运行库存示例; import com.jidesoft.swing.
我试图在Groovy 1.6-beta-2中使用新的 Groovy Grape功能,但是我收到一条错误消息;

unable to resolve class com.jidesoft.swing.JideSplitButton

从Groovy控制台(/opt/groovy/groovy-1.6-beta-2/bin/groovyConsole)运行库存示例;

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

我甚至尝试运行葡萄命令行工具,以确保库被导入.喜欢这个;

$/opt/groovy/groovy-1.6-beta-2/bin/grape install com.jidesoft jide-oss

这样安装库就行了.如何让代码从groovyConsole运行/编译正确?

解决方法

在启动/停止开关例程中仍然存在一些扭结.对于Beta-2,首先在自己的脚本中执行此操作:

groovy.grape.Grape.initGrape()

另一个问题,您将遇到与使用无界上限的乐趣.从2.3.0开始的Jide-oss一直将其代码编译为Java 6字节码,因此您需要在Java 6中运行控制台(无论如何,您还是想为Swing做什么)或设置上限范围如此

import com.jidesoft.swing.JideSplitButton

@Grab(group='com.jidesoft',2.3.0)')
public class TestClassAnnotation {
    public static String testMethod () {
        return JideSplitButton.class.name
    }
}

new TestClassAnnotation().testMethod()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读