我已经为此工作了几个星期,但现在我只是在原地踏步。我收到运行时错误:“在获取连接 com.mysql.jdbc.Driver 时,在 [class] 中未找到类异常”。
连接函数如下:
/**
* @return a MySQL connection to the server as specified above
*/
private static Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
System.err.println("class not found exception in [class] while getting connection " + e.getMessage());
} catch (SQLException e) {
System.err.println("sql exception in [class] while getting connection " + e.getMessage());
}
return con;
} //end getConnection
我已经设置了$CLASSPATH
一百次一百种方法,但仍然没有运气。这就是现在的样子:
# echo $CLASSPATH
:/usr/share/java/mysql-connector-java-5.1.13-bin.jar:/usr/share/java/mysql-connector-java-3.0.17-ga-bin.jar:
这两个文件都存在,并且 Driver.class 文件位于正确的位置。
我什至尝试在导出 jar 之前将类导入到我的代码中,但这导致了一系列其他问题。
我使用的是 Eclipse 3.5.2,服务器运行的是 Fedora 13 x86_64
请帮忙。
编辑:我使用以下命令在服务器上远程运行代码:
# java -jar program.jar
请您参考如下方法:
假设您在 Eclipse 下运行它,请尝试在 Eclipse 运行设置对话框中添加对 jar 的引用。 菜单运行 -> 运行配置 -> 你的项目 -> 类路径选项卡 -> 用户条目 -> 添加 Jar...