【问题标题】:Java How To Find Class? (Attempting to load the driver: com.mysql.jdbc.Driver)Java如何查找类? (尝试加载驱动:com.mysql.jdbc.Driver)
【发布时间】:2015-04-17 12:27:53
【问题描述】:

我正在尝试在本地环境中使用adit

我将文件复制到:

/Users/koraytugay/adit-0.93

我去终端输入:

export CLASSPATH=$CLASSPATH:/Users/koraytugay/adit-0.93/mysql-connector-java-5.1.33.jar

我确定 .jar 文件在那里。

然后我输入:

Korays-MacBook-Pro:adit-0.93 koraytugay$ java -jar adit.jar

但是我不断得到:

Attempting to load the driver: com.mysql.jdbc.Driver
Driver not found
SQL Exeception: No suitable driver found for jdbc:mysql://localhost/ebtam

我做错了什么?

【问题讨论】:

    标签: java mysql class jdbc classloader


    【解决方案1】:

    当您使用-jar 时,CLASSPATH 环境变量将被忽略。

    这里最简单的方法可能是使用:

    java -cp adit.jar:/Users/koraytugay/adit-0.93/mysql-connector-java-5.1.33.jar foo.bar.MyMainClass
    

    或者,您可以将相对类路径条目指定到 jar 文件 via the manifest。所以你可以:

    Class-Path: mysql-connector-java-5.1.33.jar
    

    在manifest中,然后将该jar文件复制到与adit.jar相同的目录中,那么您应该可以使用-jar

    【讨论】:

      猜你喜欢
      • 2019-03-19
      • 2016-08-18
      • 2012-04-23
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2012-08-24
      相关资源
      最近更新 更多