gpt4 book ai didi

eclipse - 如何更改 Eclipse-Groovy 插件 Groovy 库?

转载 作者:行者123 更新时间:2023-12-02 12:10:11 24 4
gpt4 key购买 nike

我正在使用Eclipse-Groovy的最新版本(2.8.0)随 groovy-all-2.1.5.jar 附带的插件。我将 Guice 添加到我的 Groovy 项目中,当我从 Eclipse 内部运行它们时,我在控制台输出中收到以下错误:

Caught: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling
at net.me.myapp.utils.restclient.RestClient.<init>(RestClient.groovy:57)
at net.me.myapp.inject.UserServiceClientModule.configure(UserServiceClientModule.groovy:34)
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
at net.me.myapp.UserServiceClient.<init>(UserServiceClient.groovy:37)
at net.me.myapp.UserServiceClient.main(UserServiceClient.groovy:45)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.typehandling.ShortTypeHandling
... 12 more

根据this answer这是因为 ShortTypeHandling 直到 2.3.x 才添加。因此,我现在想将 groovy-all-2.3.3.jar 附加到我的 Eclipse 项目的类路径。

问题是我似乎没有编辑权限来更改 Groovy Libraries 库在后台使用的库。当我手动将 2.3.3 JAR 添加到构建路径时,出现以下错误:

Caught: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-all is loaded in version 2.1.5 and you are trying to load version 2.3.3

我有什么选择?

最佳答案

Groovy-eclipse 版本有自己的编译器 and are "locked" to them 。您可以将版本更改为“窗口”>“首选项”>“Groovy”>“编译器”下列出的任何版本,但是,据我所知,您无法通过简单地更改中的 groovy-all jar 来更改为任意版本的编译器插件目录的内容。

groovy-eclipse compiler version change

您可以使用 update site 安装新的编译器版本或 eclipse 市场

<小时/>

更新:通过“帮助”>“安装新软件”安装其他编译器版本,选择 Groovy 更新站点并展开 Extra Groovy Compilers session :

enter image description here

请注意,我正在使用快照更新站点,因为我 like to live dangerously

关于eclipse - 如何更改 Eclipse-Groovy 插件 Groovy 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26046380/

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