У меня есть mariadb-java-client-1.4.2.jar, включенный в мое затмение. И проект компилируется в jar совершенно отлично на моей машине Windows. Затем скомпилированный файл jar выполняется на машине Fedora 22 с установкой mariadb. Однако вышеприведенная ошибка возникает при попытке зарегистрировать драйвер. Кто-нибудь знает, как это можно решить?java.lang.ClassNotFoundException: org.mariadb.jdbc.Driver
Вот исходный код функции.
@Override
protected final Connection initialValue() {
try {
Class.forName("org.mariadb.jdbc.Driver"); // touch the mariadb driver
} catch (final ClassNotFoundException e) {
System.err.println("ERROR" + e);
}
try {
final Connection con = DriverManager.getConnection(
ServerConstants.SQL_URL,
ServerConstants.SQL_USER, ServerConstants.SQL_PASSWORD);
allConnections.add(con);
return con;
} catch (SQLException e) {
System.err.println("ERROR" + e);
return null;
}
}
Что такое путь класса, указанный в файле манифеста? – Andreas