![](/img/trans.png)
[英]java.lang.ClassNotFoundException: JDBC driver in Ubuntu
[英]java.lang.ClassNotFoundException: org.mariadb.jdbc.Driver
我的月食中包含mariadb-java-client-1.4.2.jar。 並且該項目在我的Windows機器上編譯完全正常。 然后在安裝了mariadb的Fedora 22機器上執行已編譯的jar文件。 但是,當嘗試注冊驅動程序時,會拋出上述錯誤。 有人知道如何解決嗎?
這是該函數的源代碼。
@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;
}
}
像錯誤狀態一樣,它找不到類。 這可能是由於缺少Maria DB驅動程序的jar或重復的jar。 如果將項目打包為Jar,則eclipse不太可能包含mariadb驅動程序。
因此,解決問題的第一步是查找驅動程序的jar是否存在或添加到您的類路徑中,或者在類路徑上是否存在另一個具有相同類的jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.