ClassNotFoundException

ClassNotFoundException

我无法使它正常工作!

我在stackoverflow上发现了很多这样的问题,但是90%的问题与缺少的程序包名称有关,但是我没有任何程序包,它是“未命名的”,因此不能在forName()参数中定义。


  不在命名包中的类在未命名包中。因此,完整的类名是“ Main”。
  此类类不能通过命名包使用,除非通过反射。


另一个解决方案是指定类路径,但是src(蓝色文件夹)是一个类路径,如此处所述


  您可以右键单击IntelliJ项目中的任何目录,选择“将目录标记为...”,然后选择“源根目录”。该Director文件夹将颜色从黄色更改为蓝色; IntelliJ认为所有这些目录都在CLASSPATH中。




但是它仍然无法正常工作!它慢慢让我发疯。

最佳答案

此消息表示您需要处理已检查的异常,即java.lang.ClassNotFoundException。这并不意味着您无法找到/加载此类。

为了处理检查的异常,您可以


try {...} catch (ClassNotFoundException ex) {...}包裹代码。
将其添加到main方法的声明:main(String[] args) throws ClassNotFoundException


在IDEA中,您始终可以使用alt + Enter查看建议。

10-07 16:57