Are you sure the same JVM is being invoked for each run? You can get
the NoClassDefFoundError exception when using the wrong JVM.
Regards,
Jim Caley
--
Dustin Lang wrote:
>
> Hi,
>
> My app has recently started throwing NoClassDefFoundErrors. It started
> after I made some fairly large code changes, but the errors are coming
> from code that was unchanged...
>
> I've removed all the class files and recompiled (hooray for Makefiles!),
> with the same result. The only other things in my classpath are rt.jar
> and the gnu regular expression package's jar. This should mean that
> version skew isn't the cause.
>
> I tried putting try{}catch(Throwable t){t.printStackTrace();} around the
> constructors of the classes in question, so I know pretty exactly where
> it's happening, but not why.
>
> I just tried recompiling everything with javac (I was using jikes), no
> change.
>
> The freaky thing here is that these errors don't get thrown every time.
> This error gets thrown in the init phase of the app's life (reading its
> config files). Sometimes it dies, sometimes it lives, even given the
> exact some config file.
>
> By the way, the class file in question does exist and is in my classpath.
> javap finds it just fine. The class contains no static block and no
> static variables.
>
> I can (try to) provide any other relevant info.
>
> Am I going crazy?
>
> Thanks for your help,
> dstn.
>
> ----------------------------------------------------
> -- Dustin Lang, [EMAIL PROTECTED] --
> (java developer, linux guy, freak with rainbow hair)
>
> User, n.: a particularly slow and unreliable input/
> output device that is attached by default to the
> standard input and output streams.
> (stolen from a Gamelan article, author unknown)
> ----------------------------------------------------
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]