Затем отметьте пустой флажок рядом с библиотекой, которую я хотел включить в экспорт jar. (В моем случае это был ojdbc6.jar)
отал над этим в течение нескольких недель, и теперь я просто бегаю кругами. Я получаю ошибку во время выполнения: «класс не обнаружил исключение в [class] при получении соединения com.mysql.jdbc.Driver».
Функция подключения выглядит следующим образом:
/**
* @return a MySQL connection to the server as specified above
*/
private static Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
System.err.println("class not found exception in [class] while getting connection " + e.getMessage());
} catch (SQLException e) {
System.err.println("sql exception in [class] while getting connection " + e.getMessage());
}
return con;
} //end getConnection
Я установил$CLASSPATH
сто раз, сто способов, и все равно не повезло. Вот как это выглядит сейчас:
# echo $CLASSPATH
:/usr/share/java/mysql-connector-java-5.1.13-bin.jar:/usr/share/java/mysql-connector-java-3.0.17-ga-bin.jar:
Оба эти файла существуют и содержат файл Driver.class в нужном месте.
Я даже пытался импортировать класс в свой код перед экспортом jar, но это вызвало целый ряд других проблем.
Я использую Eclipse 3.5.2 и сервер работает под управлением Fedora 13 x86_64
Пожалуйста помоги.
редактировать: я запускаю код удаленно на моем сервере с помощью команды:
# java -jar program.jar