Share

Jump

Tracker: Support Requests

5 How to use Jump in Ant - ID: 1057407
Last Update: Comment added ( dapissarenko )

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(InternalAntRun
ner.java:379)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRu
nner.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(InternalAntRun
ner.java:379)
[java] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRu
nner.java:135)

Please tell me how to invoke Jump correctly.

TIA

dap


Dmitri Pissarenko ( dapissarenko ) - 2004-10-30 17:16

5

Open

None

Nobody/Anonymous

None

None

Public


Comment ( 1 )




Date: 2004-10-30 18:13
Sender: dapissarenko

Logged In: YES
user_id=690367

Hello!

I solved the above problem by invoking jump using following
call:

<exec executable="cmd.exe" os="Windows 2000" dir="${basedir}">
<arg line="/c java -cp
${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


Log in to comment.

Attached File

No Files Currently Attached

Change

No changes have been made to this artifact.