Ant - Java command - IllegalAccessException

ant

Solution

your class A must be public:

public class A {

    public static void main(String[] args) {
        System.out.println("Hello java!");
    }
}

Problem

I need to run java class using ant. But when i run a class file, it throws IllegalAccessException. this is my ant code: ``` <target name="test"> <java classname="A" classpath="."> </java> </target> ``` I got this exception when i run this target script. ``` [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) ``` This is my java program ``` class A { public static void main(String[] args) { System.out.println("Hello java!"); } } ``` Where im going wrong? thanks, Srinivasan R.

Original source