小编Oli*_*ent的帖子

从命令行在包中执行Groovy类

有没有办法通过使用点指定包来执行Groovy类,就像使用java一样?

示例:文件./my/package/MyClass.groovy:

package my.package

class MyClass {
  static void main(String[] args) {
    println "ok"
  }
}
Run Code Online (Sandbox Code Playgroud)
> 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

我期待最后一个命令工作.我尝试了各种设置类路径的方法,但无济于事.

groovy command-line package

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

groovy ×1

package ×1