You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Hadi Abedi <ha...@channelwave.com> on 2000/11/14 17:58:14 UTC

need help with running Java

Dear Ant users,

I am trying to execute the following line using ant:

java -classpath C:\java\jars\tools.jar -Dinstall.root=C:\JCC
COM.odi.filter.OSCFP -d C:/destination
C:/src/User.class C:/src/DataObject.class

This my code:
	<target name="post" depends="finalcompile">
		<java classname="COM.odi.filter.OSCFP">
		<sysproperty key="install.root" value="C:\JCC" />
 		<arg value="-d"/>
 		<arg value="C:/destination"/>
 		<arg value="$C:/src/User.class"/>
 		<arg value="$C:/src/DataObject.class"/>
         <classpath>
         	<pathelement path="C:/java/jars/tools.jar" />
         </classpath>
       </java>
	</target>


When I run it on the command line it works but when I try it with Ant I get
the following error:

C:\ant\build.xml:45: java.lang.IllegalAccessError: try to access field
COM.odi.filter.FieldMap.classTable from class
COM.odi.filter.FieldMap$Enumerator
java.lang.IllegalAccessError: try to access field
COM.odi.filter.FieldMap.classTable from class
COM.odi.filter.FieldMap$Enumerator
        at COM.odi.filter.FieldMap$Enumerator.<init>(FieldMap.java)
        at COM.odi.filter.FieldMap.entries(FieldMap.java)
        at COM.odi.filter.OSCFP.checkTransientOverrides(OSCFP.java)
        at COM.odi.filter.OSCFP.filter(OSCFP.java)
        at COM.odi.filter.OSCFP.main(OSCFP.java)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:107)
        at org.apache.tools.ant.taskdefs.Java.run(Java.java:245)
        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:122)
        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:86)
        at org.apache.tools.ant.Target.execute(Target.java:142)
        at org.apache.tools.ant.Project.runTarget(Project.java:818)
        at org.apache.tools.ant.Project.executeTarget(Project.java:532)
        at org.apache.tools.ant.Project.executeTargets(Project.java:506)
        at org.apache.tools.ant.Main.runBuild(Main.java:420)
        at org.apache.tools.ant.Main.main(Main.java:149)


Does anyone know how to solve this?

Thanks. -- Hadi