特定目录中的Class.forName(Class)?

时间:2014-10-06 22:25:21

标签: java sqlite jdbc jar directory

在测试我正在开发写入SQLite数据库的程序时,我注意到如果我将sqlite.jar文件移动到子目录,Class.forName("org.sqlite.JDBC")会抛出ClassNotFoundException。有没有办法可以更改Class.forName("org.sqlite.JDBC")正在查找的目录,以便我可以将文件存储在我想要的位置?

1 个答案:

答案 0 :(得分:1)

看起来类路径设置为使用该位置。如果您使用的是IDE,请将库添加到项目属性中的构建路径,然后执行代码。 IDE将完成您需要做的其他事情。

如果您正在使用类路径设置,则不应将文件从指定类文件的类路径中移出,并且程序将查找要加载的所需类。