Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IDEA mysql java.lang.ClassNotFoundException:com.mysql.jdbc.Driver_Java_Mysql_Maven_Jdbc - Fatal编程技术网

IDEA mysql java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

IDEA mysql java.lang.ClassNotFoundException:com.mysql.jdbc.Driver,java,mysql,maven,jdbc,Java,Mysql,Maven,Jdbc,我试着用maven在IDEA中测试connect mysql,但是它总是出现“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”, 我的代码与maven中的代码类似: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId&g

我试着用maven在IDEA中测试connect mysql,但是它总是出现“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”, 我的代码与maven中的代码类似:

 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.44</version>
            <type>jar</type>
            <scope>compile</scope>
 </dependency>

我已经尝试了很多方法,mysql连接器当然在我的.m2文件夹中,但它总是引发“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”异常,这真的令人失望,你能帮我吗

问题可能与以下其中一项有关:

  • 检查IDEA是否指向您正在检查的相同.m2目录(设置->构建、执行和部署->Maven/Gradle检查.m2是否直接指向)
  • 更改设置->构建、执行和部署->Maven/Gradle取消选中“脱机工作”选项
  • 如果您只是简单地将jar复制粘贴到.m2目录中,那么它将不起作用,您需要执行以下操作:

  • 最后,执行一个文件->使缓存无效并重新启动您的想法

    问题可能来自以下其中一个:

  • 检查IDEA是否指向您正在检查的相同.m2目录(设置->构建、执行和部署->Maven/Gradle检查.m2是否直接指向)
  • 更改设置->构建、执行和部署->Maven/Gradle取消选中“脱机工作”选项
  • 如果您只是简单地将jar复制粘贴到.m2目录中,那么它将不起作用,您需要执行以下操作:

  • 最后做一个文件->使缓存无效并重新启动您的想法

    非常感谢!我解决了我的问题,问题是我关闭了“自动导入”,每次我对pom.xml进行更改时,我都会手动执行“mvn安装”,在我打开“自动导入”后,我不再键入命令行,它就可以工作了!非常感谢!我解决了我的问题,问题是我关闭了“自动导入”,每次我对pom.xml进行更改时,我都会手动执行“mvn安装”,在我打开“自动导入”后,我不再键入命令行,它就可以工作了!
    Connection connection = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
        }catch (ClassNotFoundException e){
            e.printStackTrace();
            System.err.println("mysql class not found");
        }