我需要使用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。
发布于 2009-10-14 05:54:33
您的A类必须是公共的:
public class A {
public static void main(String[] args) {
System.out.println("Hello java!");
}
}https://stackoverflow.com/questions/1564459
复制相似问题