gpt4 book ai didi

grails - 让 Groovy 成功!

转载 作者:行者123 更新时间:2023-12-04 01:08:50 35 4
gpt4 key购买 nike

我尝试使用新的 Groovy Grape Groovy 1.6-beta-2 中的功能,但我收到一条错误消息;

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
}
}

我什至尝试运行 Grape 命令行工具来确保库被导入。像这样;
 $ /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', module='jide-oss', version='[2.2.1,2.3.0)')
public class TestClassAnnotation {
public static String testMethod () {
return JideSplitButton.class.name
}
}

new TestClassAnnotation().testMethod()

关于grails - 让 Groovy 成功!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/192432/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com