java - 从 CMD : java. lang.ClassNotFoundException : com. mysql.jdbc.Driver 执行 JAR 文件时出现运行时错误

标签 java mysql jar classpath classnotfoundexception

我一直在 NetBeans IDE 中通过 XAMPP 提供的 Apache 服务器使用 MySQL 数据库开发一个 java jFrame 项目。完成后,我将项目构建成一个jar文件。当项目在 IDE 中执行时,它可以完美运行。但是当执行jar文件时,从cmd中弹出以下错误:SEVERE: null...java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。我一直在 Internet 上搜索解决方案,但找不到合适的解决方案。

使用的 JDK JDK 12 使用的 SQL 驱动程序:MySQL Connector/J 5.1.47

提前致谢。

最佳答案

您需要构建一个 fat jar,它将包含所有依赖项。默认情况下,Netbeans 不构建 fat jar。

检查此链接:https://dzone.com/articles/how-build-fat-jar-using

关于java - 从 CMD : java. lang.ClassNotFoundException : com. mysql.jdbc.Driver 执行 JAR 文件时出现运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58834180/

相关文章:

java - Eclipse Standard 还是面向 Java 开发人员的 Eclipse IDE?

java - 用于访问/编辑 Java 项目的 POM.xml 属性的 UI

mysql - 在 where 子句中指定多个项目

java - 如何从 .jar 文件中提取类?

java - 部署 .jar 文件 : Why can't I load icon files?

java - 将日期时间字符串从一个时区 A 转换为时区 B,其中 jvm 在时区 C 中运行

java - 结合积极的后瞻和前瞻

php - 查询发生时如何到 "close"数据库?

javascript - Nodejs 异步/等待 mysql 查询

spring - NoClassDefFound错误: org/apache/commons/pool/KeyedObjectPoolFactory BasicDataSource Spring