./startup.sh gives error

hi ,

we are trying to build saprk client with source code(2.5.2) in linux platform.

we got the binary file from build and when we try to run the binary file (./startup.sh)

it gives the below mentioned error .need clarification for this problem.

$ ./startup.sh

Exception in thread “main” java.lang.VerifyError: verification failed at PC 134 in

org.jivesoftware.launcher.Startup:start(([Ljava.lang.String;)V): String, int, or float

constant expected

at JvBytecodeVerifier.verify_fail(byte, int) (/usr/lib/libgcj.so.5.0.0)

at JvBytecodeVerifier.verify_instructions_0() (/usr/lib/libgcj.so.5.0.0)

at JvVerifyMethod(_Jv_InterpMethod) (/usr/lib/libgcj.so.5.0.0)

at JvPrepareClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)

at JvWaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)

at java.lang.VMClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)

at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)

at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)

at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader)

(/usr/lib/libgcj.so.5.0.0)

at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.5.0.0)

at gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.5.0.0)

at JvThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)

at JvRunMain(java.lang.Class, byte const, int, byte const, boolean)

(/usr/lib/libgcj.so.5.0.0)

at __gcj_personality_v0 (/usr/spark/target/build/bin/java.version=1.4.2)

at __libc_start_main (/lib/tls/libc-2.3.4.so)

at JvRegisterClasses (/usr/spark/target/build/bin/java.version=1.4.2)