Veröffentlicht 25. März 200916 j Hallo, Vielleicht kann mir jemand helfen, ich habe folgendes Problem: Ich versuche unter eclipse 3.4.2 auf Win Vista auf eine Derby Java DB zuzugreifen und will dazu den org.apache.derby.jdbc.EmbeddedDriver laden. Die derby.jar liegt im Verzeichnis lib des Projekts, ich hab das jar file über Properties - Java Build Path - Libraries - Add Jars eingebunden. Ich habe den Treiber über Properties - Java Build Path - Libraries - Add Library eingebunden. Die .classpath sieht so aus: <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="lib/derby.jar"/> <classpathentry kind="con" path="org.eclipse.datatools.connectivity.jdt.DRIVERLIBRARY/Derby Embedded JDBC Driver"/> <classpathentry kind="output" path="bin"/> </classpath> unter Build path bei den Properties unter eclipse steht: derby.jar Derby Embedded JDBC Driver JRE System Libraty[jre.1.6.0_07] wenn ich den Treiber mit Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); laden will, kommt als Fehlermeldung Cdbh [Java Bean] org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher at localhost:62653 Thread [main] (Suspended) ClassNotFoundException(Throwable).<init>(String, Throwable) line: 217 ClassNotFoundException(Exception).<init>(String, Throwable) line: not available ClassNotFoundException.<init>(String) line: not available ClassLoader.findBootstrapClass(String) line: not available [native method] Launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line: not available Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available Launcher$AppClassLoader.loadClass(String, boolean) line: not available Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: not available Class<T>.forName0(String, boolean, ClassLoader) line: not available [native method] Class<T>.forName(String) line: not available Cdbh.<init>(String) line: 47 Cdbh.main(String[]) line: 64 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available Method.invoke(Object, Object...) line: not available JavaBeansLauncher.main(String[]) line: 79 C:\Program Files\Java\jre1.6.0_07\bin\javaw.exe (25.03.2009 19:56:12) Im Source Fenster steht: Source not found darunter ein Button: Edit Source Lookup Path... was muss ich tun, damit dieser Fehler nicht mehr auftritt und der Treiber geladen wird? Schonmal schönen Dank für die Antworten. LG kAi
25. März 200916 j Nur mal der Schuss ins Blaue: Kann es sein, dass nicht alle Klassen gefunden werden, die notwendig sind? Versuch doch vielleicht Dein Projekt einmal aus der Konsole zu kompilieren und nicht aus Eclipse Phil
26. März 200916 j Tschuldingung, aber ich glaube das war garkein richtiges Problem. Die Ausgabe im Debugfenster kommt wohl daher, dass erstmal die Archiv Dateien im ext Verzeichnis durchsucht werden und dann erst die derby.jar. LG Kai
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.