我需要使用ant运行java类.但是当我运行一个类文件时,它会抛出IllegalAccessException.
这是我的蚂蚁代码:
<target name="test">
<java classname="A" classpath=".">
</java>
</target>
Run Code Online (Sandbox Code Playgroud)
当我运行这个目标脚本时,我遇到了这个异常.
[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)
Run Code Online (Sandbox Code Playgroud)
这是我的java程序
class A
{
public static void main(String[] args)
{
System.out.println("Hello java!");
}
}
Run Code Online (Sandbox Code Playgroud)
哪里出错了?
谢谢,Srinivasan R.
你的A级必须是公开的:
public class A {
public static void main(String[] args) {
System.out.println("Hello java!");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2986 次 |
| 最近记录: |