我正在运行ubuntu。我通过synaptic包管理器安装了sqlite3和java,并下载了sqlitejdbc-v056 jar。
我的sqlite工作正常。我写了一些编译的java代码,但不会运行。我使用ant来编译这些东西,一旦我将jar放在与build.xml相同的位置,它就能正常工作。
当我尝试运行程序时(通过说java程序),它说:java.sql.SQLException:没有为jdbc找到合适的驱动程序:sqlite:test.db
这是一些有问题的代码:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
从我到目前为止所读到的内容来看,我的类路径可能存在问题,但我并不确定如何修复它。这是我尝试过的:
我觉得我没有选择。
在一个单独但相关的说明中,我也很努力让javac在我编译的时候看到jar,我也无法获得关于类路径的蚂蚁内容。这部分不像上面的内容那么紧急,但这里有一点build.xml:
<path id="files-classpath">
<fileset dir="lib/" >
<include name="*.jar"/>
</fileset>
</path>
...
这些只是我尝试的一些事情。
任何想法都会受到高度赞赏,从我能看到的内容来看,互联网上关于这个话题的信息很少......
答案 0 :(得分:0)
尝试像这样运行:
java -classpath ".:sqlite-jdbc-v056.jar" ProgramName
“。:”非常重要(我不确定你是否尝试过你的描述)。我也猜到了.jar的名字是什么,但显然要改变它以反映实际名称。