【发布时间】:2015-03-18 13:29:27
【问题描述】:
当我点击 Run As->Spring Boot App 时,我遇到以下错误消息:
线程“主”java.lang.ExceptionInInitializerError 中的异常 org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader.(GroovyBeanDefinitionReader.java:129) 在 org.springframework.boot.BeanDefinitionLoader.(BeanDefinitionLoader.java:84) 在 org.springframework.boot.SpringApplication.createBeanDefinitionLoader(SpringApplication.java:668) 在 org.springframework.boot.SpringApplication.load(SpringApplication.java:609) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:315) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:961) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:950) 在 com.connectedworldservices.de.app.main.Application.main(Application.java:45) 引起:groovy.lang.GroovyRuntimeException: 冲突模块 版本。模块 [groovy-all 在版本 2.3.8 中加载,您是 尝试加载版本 2.3.2 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$DefaultModuleListener.onModule(MetaClassRegistryImpl.java:509) 在 org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromProperties(ExtensionModuleScanner.java:77) 在 org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromMetaInf(ExtensionModuleScanner.java:71) 在 org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanClasspathModules(ExtensionModuleScanner.java:53) 在 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.(MetaClassRegistryImpl.java:110) 在 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.(MetaClassRegistryImpl.java:71) 在 groovy.lang.GroovySystem.(GroovySystem.java:33) ... 8 更多
我看到一些人说这与类路径有关,但不知道如何在 Spring Tools Suite 中进行更改。如果我单击项目中的文件夹并单击运行配置,我可以看到一个 classpath 选项卡,但在其中看不到 Groovy 引用,尽管在 source 选项卡中我可以查看对 Groovy 2.3.8 和 2.3.2 的引用,但是当我单击它们时,删除它们的选项是灰色的。
有谁知道我可以如何在 Spring Tools Suite 中解决这个问题?
感谢您的帮助。
【问题讨论】:
标签: spring groovy compiler-errors spring-tool-suite