G
Guest
Gast
Hallo zusammen,
ich stehe grad vor einem für mich scheinbar unlösbaren Problem in Java: Ich versuche ein Jar zu erstellen(mit Eclipse)!!
Ich habe folgende Klasse:
in einem lib verzeichnis des projektes habe ich die derby.jar der JavaDB aus Java6 kopiert.
Dazu habe ich mir ein Manifest erstellt, was folgenden inhalt hat:
Manifest-Version: 1.0
Main-Class: JavaDBManager.JavaDBManager
classpath: lib/derby.jar
Wenn ich das Programm in eclipse starte ist alles prima (also ohne das console.readline()).
Jetzt exportiere ich das Projekt in ein Jar mit meinem Manifest.
wenn ich es nun mit java -jar JavaDBManager.jar ausführe, bekomme ich eine ClassNofFoundException für die TreiberKlasse.
Was mach ich falsch??????
ich stehe grad vor einem für mich scheinbar unlösbaren Problem in Java: Ich versuche ein Jar zu erstellen(mit Eclipse)!!
Ich habe folgende Klasse:
Code:
package JavaDBManager;
import java.sql.SQLException;
public class JavaDBManager {
/**
* @param args
* @throws ClassNotFoundException
* @throws SQLException
*/
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
String input = new String();
while(!input.equals("exit")){
input = System.console().readLine();
System.out.println(input);
}
}
}
in einem lib verzeichnis des projektes habe ich die derby.jar der JavaDB aus Java6 kopiert.
Dazu habe ich mir ein Manifest erstellt, was folgenden inhalt hat:
Manifest-Version: 1.0
Main-Class: JavaDBManager.JavaDBManager
classpath: lib/derby.jar
Wenn ich das Programm in eclipse starte ist alles prima (also ohne das console.readline()).
Jetzt exportiere ich das Projekt in ein Jar mit meinem Manifest.
wenn ich es nun mit java -jar JavaDBManager.jar ausführe, bekomme ich eine ClassNofFoundException für die TreiberKlasse.
Was mach ich falsch??????