Groovy rootLoader为null

Groovy rootLoader为null,groovy,classloader,Groovy,Classloader,从Eclipse运行groovy脚本时,请执行以下命令: def rootLoader = this.class.getClassLoader().getRootLoader() 是空的。当我直接从命令行运行脚本时,它不是null。我怎样才能找到发生这种情况的原因呢?这取决于如何启动groovy脚本 如果运行(不带“groovy”命令): 脚本已运行,但rootLoader为空 如果要使用rootLoader,请使用以下命令行运行脚本: java -cp lib/groovy-all-1.7

从Eclipse运行groovy脚本时,请执行以下命令:


def rootLoader = this.class.getClassLoader().getRootLoader()

是空的。当我直接从命令行运行脚本时,它不是null。我怎样才能找到发生这种情况的原因呢?

这取决于如何启动groovy脚本

如果运行(不带“groovy”命令):

脚本已运行,但rootLoader为空

如果要使用rootLoader,请使用以下命令行运行脚本:

java -cp lib/groovy-all-1.7.5.jar org.codehaus.groovy.tools.GroovyStarter --classpath lib/groovy-all-1.7.5.jar --main groovy.ui.GroovyMain YourGroovyScript.groovy

这取决于如何启动groovy脚本

如果运行(不带“groovy”命令):

脚本已运行,但rootLoader为空

如果要使用rootLoader,请使用以下命令行运行脚本:

java -cp lib/groovy-all-1.7.5.jar org.codehaus.groovy.tools.GroovyStarter --classpath lib/groovy-all-1.7.5.jar --main groovy.ui.GroovyMain YourGroovyScript.groovy

eclipse的哪个版本?groovy插件的哪个版本?您的项目是否具有groovy特性?eclipse的哪个版本?groovy插件的哪个版本?您的项目是否具有groovy特性?作为Jenkins ActiveChoices插件的一部分。我需要加载TFSAPI jar以连接到TFS。如何做到这一点?作为Jenkins ActiveChoices插件的一部分。我需要加载TFSAPI jar以连接到TFS。如何做到这一点?