我有一个简单的java类:
package test;
class Hello {
public static void main(String[] args) {
System.out.println("Hi");
}
}
我在上面做了一个
javac Hello.java
问题:现在我想从 groovy 脚本(access.groovy)访问此类...
import test.*
Hello.main(null)
but
groovy -cp . access.groovy
将导致MissingPropertyException
。我究竟做错了什么?
你的班Hello
需要声明为 public 才能从其他包访问。作为一种动态语言,Groovy 无法识别此类错误,最终会寻找名为的变量Hello
.
使用通配符导入通常是一个坏主意;在这种情况下,使用import test.Hello;
会给你一个更好的错误消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)