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

dtg*_*dtg 5 java mysql compiler-errors intellij-idea

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

在此输入图像描述

在此输入图像描述

在此输入图像描述

除了'将库添加到项目'之外,我还没有找到解决方案.好像在某个地方有一个缺失的步骤......

Ste*_*nar 5

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

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

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

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