Problems using a compiled jar with gcj

Lothar Werzinger lothar@tradescape.biz
Tue Aug 10 19:34:00 GMT 2010


On Tuesday, August 10, 2010, Andrew Haley wrote:
> On 08/10/2010 08:08 PM, Lothar Werzinger wrote:
> > On Tuesday, August 10, 2010, Andrew Haley wrote:
> >> On 08/10/2010 05:51 PM, Lothar Werzinger wrote:
> >>> I would expect a NoClassDefFoundError for the jython script engine
> >>> itself, as I did not provide it on the classpath, but
> >>> ScriptEngineManager is in the shared library compiled from the jar, so
> >>> why do I get a NoClassDefFoundError?
> >> 
> >> You need to compile your main program -fPIC.
> > 
> > Hmm, OK I forgot that, too. Have it in my app, though.
> > 
> >> If you really want to know why, I can explain...  :-)
> >> 
> >> Andrew.
> > 
> > As my app needs the "Bindings" Class from JSR 223 and the downloaded jar
> > did for some reason not contain it I tried extracting javax/scripting
> > from a JDK1.6 rt.jar
> > 
> > Now the ominous NoClassDefFoundError is back. Any ideas?
> > 
> > $ ./build.sh
> > testgcj
> > Create JavaVM ...
> > Create JavaVM done.
> > Java Exception:
> > java.lang.NoClassDefFoundError: javax.script.ScriptEngineManager
> 
> I don't know what is causing this.  I'll debug it tomorrow.
> 
> Andrew.

Thanks, I appreciate that very much!

Lothar



More information about the Gcc-help mailing list