mysql-connector-java-5.1.7-bin.jarClassNotFoundException: com.mysql.jdbc.Driver。將 JAR 複製到 JRE 擴充目錄:
D:\Java\jdk1.6.0_22\jre\lib\ext\mysql-connector-java-5.1.7-bin.jar
重新編譯運行即成功。
java -cp ... 或外部啟動時,**執行時 CLASSPATH** 決定類別載入。jre/lib/ext 是 Java **擴充類別載入器** 掃描目錄,優先於應用 CLASSPATH,全域可見。<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.33</version></dependency>-cp 或 --class-path:java -cp ".;lib/mysql-connector-java-5.1.7-bin.jar" com.example.Mainmaven-shade-plugin)或放入容器 WEB-INF/lib。| MySQL 版本 | 驅動類別 | Maven 坐標 |
|---|---|---|
| 5.x | com.mysql.jdbc.Driver | mysql:mysql-connector-java:5.1.49 |
| 8.0+ | com.mysql.cj.jdbc.Driver | com.mysql:mysql-connector-j:8.0.33 |