如何使用CLASSPATH关于mysql驱动程序? “无法找到具有类名的驱动程序:com.mysql.jdbc.Driver”

时间:2013-09-05 08:12:05

标签: java mysql database driver ubuntu-12.04

我在Ubuntu 12.04 64位服务器上安装Atlassian Confluence。我下载了一个完全打包的Confluence安装,并已将其安装在虚拟机上进行测试。现在我将它安装在服务器上,当涉及到数据库配置时,我选择了MySQL和外部数据库。 然后我收到此错误Could not find driver with class name: com.mysql.jdbc.Driver

所以我下载了名为mysql-connector-java-5.1.26的特定驱动程序,并将其放在应该位于的位置。

/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.26-bin.jar

到目前为止一切都很清楚,但现在我必须配置我的CLASSPATH(我现在不明白它是什么)

我去了sudo nano /etc/environment,这就是文件现在的样子:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME "/usr/lib/jvm/java-1.6.0-openjdk-amd64"
CLASSPATH="/opt/atlassian/confluence/confluence/WEB-INF/lib"

由于它仍然不起作用(同样的错误),我想知道我还有什么需要做的,也许有人可以向我解释这个过程?任何帮助都被赞成了!

4 个答案:

答案 0 :(得分:2)

错过jar以提供适当的驱动程序类

时会出现此错误

尝试添加此依赖项

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.26</version>
</dependency>

或者您也可以下载jar并将其放入构建路径中。

  

右键单击 - &gt; buildpath - &gt;配置buildpath - &gt;添加外部罐子

答案 1 :(得分:1)

你必须将mysql.jar保存在服务器的lib文件夹中

答案 2 :(得分:0)

已经好几个月了,可能你已经解决了这个问题,

我还是想发表评论:


https://confluence.atlassian.com/display/DOC/Database+Setup+For+MySQL 请注意“在安装后立即停止,然后在浏览器中打开Confluence安装向导”。 然后,我进入了错误的订单,我通过重启汇合使用

解决了问题

服务合并重启

答案 3 :(得分:0)

不确定这是否有帮助,但/ etc / environment文件中存在拼写错误:

## You have (missing '=')...
#JAVA_HOME "/usr/lib/jvm/java-1.6.0-openjdk-amd64"
## Should be...
JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-amd64"