我需要使用ant运行java类。但是,当我运行一个类文件,它会引发IllegalAccessException。Ant - Java命令 - IllegalAccessException
这是我的蚂蚁代码:
<target name="test">
<java classname="A" classpath=".">
</java>
</target>
我得到这个例外,当我运行这个目标脚本。
[java] java.lang.IllegalAccessException: Class org.apache.tools.ant.taskdefs.ExecuteJava can not access a member of class A with modifiers "public static"
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:180)
这是我的java程序
class A
{
public static void main(String[] args)
{
System.out.println("Hello java!");
}
}
如果我去错了吗?
感谢, 斯里尼瓦桑R.
请问类必须'public'? – 2009-10-14 05:52:09