java - 未处理的异常编译错误 : ClassNotFoundException

标签 java mysql intellij-idea compiler-errors

我知道这是一个常见问题,但尽管在 IntelliJ IDEA 中将 mysql-connector 添加到我的库中,IDE 似乎仍然无法找到该类。正如您在下面的屏幕截图中看到的,我已将 mysql-connector jar 添加为我的项目的库,但它似乎没有看到它存在:

enter image description here

enter image description here

enter image description here

除了“将库添加到项目中”之外,我找不到其他解决方案。似乎某处缺少了一步......

最佳答案

您还需要将库作为依赖项添加到需要它的模块中。

选择 Project Settings > Modules .选择需要该库的模块(在您的情况下,您的项目中似乎只有一个模块 ChatBot )。选择 Dependencies标签。单击“+”按钮并选择 Library... ).最后,选择 mysql-connector..您添加到项目中的库。

编辑:我现在明白这根本不是你的问题。您的代码的问题是您有来自 Class.forName() 的未处理异常.该方法可以抛出检查异常:ClassNotFoundException ,必须通过添加 catch 来处理或者通过添加 throws ClassNotFoundExceptiongetConnection() 的方法签名.

在这种代码错误的情况下,找出错误的最简单方法是将插入符号移动到带有红色波浪线的代码,然后查看 IDEA 在底部状态栏中显示的内容。或者,您可以将鼠标指针悬停在其上方,错误消息将显示为弹出窗口。

关于java - 未处理的异常编译错误 : ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367323/

相关文章:

java - JSON 加载/获取正确但无法显示

mysql - 自定义表格顺序,按特定 id 然后 desc

php - laravel 连接到在线数据库

php - PDO fetchAll 命令中未返回值

intellij-idea - IntelliJ 2018.3 - VCS Log Interactively rebase from here

tomcat - 当我使用 tomcat 插件时,Intellij 在哪里部署我的 war ?

java - Intellij 下找不到 *.xml 文件

java - 参数化类问题

java - SSL 握手异常 : Received fatal alert: handshake_failure ( ignores ciphers)

java - EGit 不会将 lib 文件夹添加到 vcs