我知道这是一个常见问题,但尽管在 IntelliJ IDEA 中将 mysql-connector
添加到我的库中,IDE 似乎仍然无法找到该类。正如您在下面的屏幕截图中看到的,我已将 mysql-connector
jar 添加为我的项目的库,但它似乎没有看到它存在:
除了“将库添加到项目中”之外,我找不到其他解决方案。似乎某处缺少了一步......
最佳答案
您还需要将库作为依赖项添加到需要它的模块中。
选择 Project Settings > Modules
.选择需要该库的模块(在您的情况下,您的项目中似乎只有一个模块 ChatBot
)。选择 Dependencies
标签。单击“+”按钮并选择 Library...
).最后,选择 mysql-connector..
您添加到项目中的库。
编辑:我现在明白这根本不是你的问题。您的代码的问题是您有来自 Class.forName()
的未处理异常.该方法可以抛出检查异常:ClassNotFoundException
,必须通过添加 catch
来处理或者通过添加 throws ClassNotFoundException
到 getConnection()
的方法签名.
在这种代码错误的情况下,找出错误的最简单方法是将插入符号移动到带有红色波浪线的代码,然后查看 IDEA 在底部状态栏中显示的内容。或者,您可以将鼠标指针悬停在其上方,错误消息将显示为弹出窗口。
关于java - 未处理的异常编译错误 : ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367323/