Subject | NoClassDefFoundError |
---|---|
Author | digitry |
Post date | 2005-09-09T01:25:17Z |
I feel kind of silly having to ask this question.
My program runs just fine inside Eclipse 3.1, but when I try to run it
from a command prompt, it fails very near the beginning with
NoClassDefFoundError: org/firebirdsql/jdbc/FBDriver. The relevant line
of code is
DriverManager.registerDriver(new org.firebirdsql.jdbc.FBDriver ());
I get similar results with
Class.forName("org.firebirdsql.jdbc.FBDriver");
I'm guessing that the problem has to be the CLASSPATH. JayBird --
including its jars, especially firebirdsql-full.jar -- is in the
directory C:\Program Files\FireBird\JayBird155. I've tried both that
and C:\PROGRA~1\FireBird\JayBird155 in the CLASSPATH (one after the
other, not both at once). For example, my current CLASSPATH is
.;C:\PROGRA~1\Java\jre1.5.0_04\lib;C:\PROGRA~1\FireBird\JayBird155;
C:\BlahBlah\Utils;
Programs that do not access a database work just fine from the command
line with this CLASSPATH. And those that do access a database work
just fine inside Eclipse.
I've tried google to see if there is something obvious that can help
me, but I haven't found anything.
I'm using Java J2SE 5.0, JayBird 1.55, InterBase 6.0.1, Windows 2000
Pro. And I'm stymied.
Thanks for any help.
- Richard
My program runs just fine inside Eclipse 3.1, but when I try to run it
from a command prompt, it fails very near the beginning with
NoClassDefFoundError: org/firebirdsql/jdbc/FBDriver. The relevant line
of code is
DriverManager.registerDriver(new org.firebirdsql.jdbc.FBDriver ());
I get similar results with
Class.forName("org.firebirdsql.jdbc.FBDriver");
I'm guessing that the problem has to be the CLASSPATH. JayBird --
including its jars, especially firebirdsql-full.jar -- is in the
directory C:\Program Files\FireBird\JayBird155. I've tried both that
and C:\PROGRA~1\FireBird\JayBird155 in the CLASSPATH (one after the
other, not both at once). For example, my current CLASSPATH is
.;C:\PROGRA~1\Java\jre1.5.0_04\lib;C:\PROGRA~1\FireBird\JayBird155;
C:\BlahBlah\Utils;
Programs that do not access a database work just fine from the command
line with this CLASSPATH. And those that do access a database work
just fine inside Eclipse.
I've tried google to see if there is something obvious that can help
me, but I haven't found anything.
I'm using Java J2SE 5.0, JayBird 1.55, InterBase 6.0.1, Windows 2000
Pro. And I'm stymied.
Thanks for any help.
- Richard