![](/img/trans.png)
[英]"Class not found java.lang.ClassNotFoundException: org.sqlite.JDBC
[英]Sqlite database ..java.lang.ClassNotFoundException:org.sqlite.jdbc
大家好,我為桌面創建了一個小型Java應用程序,可將數據簡單地記錄到sqllite數據庫中。 jar文件在生成的計算機上運行良好,但是,當我在另一台PC上分發時,它會顯示如下消息: java.lang.ClassNotFoundException:org.sqlite.jdbc我使用了以下代碼:我知道我必須進行更改顯然是類路徑,但是我不確定如何繼續進行操作,以便該程序可在其他PC上使用。 我注意到該程序在其構建的PC上運行良好,但這是因為我使用了該類路徑...“” jdbc:sqlite:C:\\ Users \\ USUARIO \\ Documents \\ workspace \\ School2015.sqlite“ ...是我的本地計算機。
我的問題是如何更改該類路徑,以使程序可以在其他PC上正常運行?
public class sqlConnection {
Connection conn=null;
public static Connection dbConnector()
{
try{
Class.forName("org.sqlite.JDBC");
Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\USUARIO\\Documents\\workspace\\School2015.sqlite");
JOptionPane.showMessageDialog(null, "BIENVENIDO! Estás Conectado");
return conn;
}catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
不確定如何打包和/或運行它,但是如果將School2015.sqlite
文件放置在要創建的內置JAR文件中,並從相對路徑而不是絕對路徑引用它,則共享該應用程序將沒有問題。
您可以考慮使用Maven作為構建工具,該工具可以打包所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.