Gibt es eine Möglichkeit, eine Groovy-Klasse auszuführen, indem man das Paket mit Punkten angibt, wie bei Java?
Beispiel: Datei ./my/package/MyClass.groovy:
package my.package
class MyClass {
static void main(String[] args) {
println "ok"
}
}
\> cd my/package
my/package> groovy MyClass
ok
> cd ../..
> groovy my/package/MyClass.groovy
ok
> groovy my/package/MyClass
ok
> groovy my.package.MyClass
Caught: java.io.FileNotFoundException: my.package.MyClass
Ich hatte erwartet, dass der letzte Befehl funktioniert. Ich habe verschiedene Möglichkeiten zum Festlegen des Klassenpfads ausprobiert, ohne Erfolg.