Hello!
I'm trying to invoke Jump via an Ant call (from Eclipse).
I'm using this call:
<java classname="Jump">
<arg value="Pme4Palm"/>
<classpath>
<fileset dir="${jump-jar-dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</java>
I get following exception:
[java] java.lang.IllegalAccessException: Class
org.apache.tools.ant.taskdefs.ExecuteJava can not
access a member of class Jump with modifiers "public
static"
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:172)
[java] at
org.apache.tools.ant.taskdefs.Java.run(Java.java:705)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:177)
[java] at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:83)
[java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[java] at
org.apache.tools.ant.Task.perform(Task.java:364)
[java] at
org.apache.tools.ant.Target.execute(Target.java:341)
[java] at
org.apache.tools.ant.Target.performTasks(Target.java:369)
[java] at
org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:379)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)
[java] Caused by:
java.lang.IllegalAccessException: Class
org.apache.tools.ant.taskdefs.ExecuteJava can not
access a member of class Jump with modifiers "public
static"
[java] at
sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown
Source)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:193)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:130)
[java] ... 10 more
[java] --- Nested Exception ---
[java] java.lang.IllegalAccessException: Class
org.apache.tools.ant.taskdefs.ExecuteJava can not
access a member of class Jump with modifiers "public
static"
[java] at
sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown
Source)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:193)
[java] at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:130)
[java] at
org.apache.tools.ant.taskdefs.Java.run(Java.java:705)
[java] at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:177)
[java] at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:83)
[java] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[java] at
org.apache.tools.ant.Task.perform(Task.java:364)
[java] at
org.apache.tools.ant.Target.execute(Target.java:341)
[java] at
org.apache.tools.ant.Target.performTasks(Target.java:369)
[java] at
org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:379)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135)
Please tell me how to invoke Jump correctly.
TIA
dap
Logged In: YES
user_id=690367
Hello!
I solved the above problem by invoking jump using following
call:
${jump-jar-dir}/jump.jar;${basedir}/bin Jump -v
com.dapissarenko.pme4palm.Pme4Palm"/>
</exec>
However, now I'm getting this error:
[exec] Exception encountered while operating on
java/io/ObjectStreamField.offset
[exec] java.lang.NullPointerException
[exec] at StackEntry.<init>(StackEntry.java:83)
[exec] at StackEntry.push(StackEntry.java:135)
[exec] at
CodeAttribute.computeStackArray(CodeAttribute.java:1222)
[exec] at
CodeAttribute.updateNeededComplex(CodeAttribute.java:709)
[exec] at
CodeAttribute.updateNeeded(CodeAttribute.java:238)
[exec] at MethodInfo.updateNeeded(MethodInfo.java:261)
[exec] at Klass.updateNeeded(Klass.java:479)
[exec] at Klass.updateAll(Klass.java:490)
[exec] at Jump.main(Jump.java:321)
[exec] --- Info ---
[exec] +++ resolving dependencies of Method
java/lang/StringBuffer.<clinit>()V
[exec] Result: 1
How can I solve this problem?
TIA
dap