Попытка получить следующий скрипт:Как запустить скрипт Groovy с помощью команды java?
class MyClass {
static void main(String... args) {
println "Hello ${args[0]}"
}
}
Чтобы запустить как Java с: java MyTest John
, например.
Чтение the groovy docs on scripts with main Я был под впечатлением, я мог бы на следующее для достижения своей цели:
- Run
groovyc MyTest.groovy
- Run
java MyTest John
Я даже был под впечатлением, что я мог бы оставить просто тело основной функции и все еще можно скомпилировать до класса, который простирается от Script
...
я могу запустить скрипт с groovy MyTest.groovy John
и (после компиляции с groovyc
) groovy MyTest John
Как я могу достичь своей цели? Что я делаю не так?
Сумасшедший, как устаревшие учебники 1 года уже устарели. Большинство из них указывают на '-cp $ GROOVY_HOME/lib' или вообще не указывают на что-либо. – sargas
Вы можете получить отдельные банки из 'lib', но я склонен указывать на« все », так как мне не нужно думать, какие банки мне могут понадобиться ;-) –