【问题标题】:How to use CLASSPATH regarding to mysql drivers? "Could not find driver with class name: com.mysql.jdbc.Driver"如何使用关于 mysql 驱动程序的 CLASSPATH? “找不到类名的驱动程序:com.mysql.jdbc.Driver”
【发布时间】:2026-01-16 12:10:02
【问题描述】:

我正在我们的 Ubuntu 12.04 64 位服务器上安装 Atlassian Confluence。我下载了一个完整的 Confluence 安装包,并已经将它安装在虚拟机上进行测试。现在我将它安装在服务器上,当涉及到数据库配置时,我选择 MySQL 和 External DB。 然后我得到这个错误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"

由于它仍然无法正常工作(同样的错误),我想知道我还需要做什么,也许有人可以解释一下这个过程?任何帮助都赞成!

【问题讨论】:

    标签: java mysql database driver ubuntu-12.04


    【解决方案1】:

    当您错过提供适当驱动程序类的 jar 时会出现此错误

    尝试添加此依赖项

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

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

    右键->构建路径->配置构建路径->添加外部jars

    【讨论】:

    • 在 ubuntu 服务器中没有右键单击(只是命令行)我没有安装任何 GUI。依赖没有解决:/
    • 那么你必须把这个 jar 添加到你的类路径中
    【解决方案2】:

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

    【讨论】:

    • 你的意思是我只是将 mysql-connector-java-5.1.26-bin.jar cp 到我的 /lib/ 中?其中没有其他 .jar 文件。我不敢相信:P,还有更多信息吗?谢谢
    • 我将 mysql-connector-java-5.1.26-bin.jar 复制到我的 /lib-folder 中,并且在我重新启动 JIRA 后它工作了。安装过程首先假设它应该使用内置数据库,所以我不得不通过删除 JIRA/dbconfig.xml 文件重新启动它。但后来效果很好。
    【解决方案3】:

    已经几个月了,也许你已经解决了这个问题,

    我还是想留下我的评论:


    https://confluence.atlassian.com/display/DOC/Database+Setup+For+MySQL 请注意“安装后立即停止,在浏览器中打开 Confluence 设置向导之前停止”。 然后我的顺序错误,我通过使用重新启动 confluence 解决了问题

    服务融合重启

    【讨论】:

      【解决方案4】:

      不确定这是否有帮助,但您的 /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"
      

      【讨论】:

        最近更新 更多