Groovy rootLoader является нулевым - PullRequest
1 голос
/ 29 июня 2009

При запуске скрипта Groovy из Eclipse, следующая строка:


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

равно нулю. Когда я запускаю скрипт прямо из командной строки, это не ноль. Как я могу узнать, почему это происходит?

1 Ответ

1 голос
/ 01 ноября 2010

Зависит от того, как вы запускаете заводной скрипт.

Если вы запускаете (без команды 'groovy'):

java -cp lib/groovy-all-1.7.5.jar groovy.ui.GroovyMain YourGroovyScript.groovy

Скрипт запущен, но rootLoader имеет значение null.

Если вы хотите использовать 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
...