我无法让它发挥作用!
我在stackoverflow上发现了很多这些问题,但是90%的问题都与丢失的包名有关,但是我没有任何包,它是“未命名的”因此不能在forName()
参数中定义
不在命名包中的类位于未命名的包中。因此,完整的班级名称是“主要”。 除了通过反射之外,不能从命名包中使用这些类。
另一个解决方案是指定类路径,但是src(蓝色文件夹)是一个类路径,如此处所述
您可以右键单击IntelliJ项目中的任何目录,选择“将目录另存为...”,然后选择“源根”。导演文件夹将颜色从黄色变为蓝色; IntelliJ认为所有这些目录都在您的CLASSPATH中。
然而它仍然没有用!它慢慢地让我疯狂。
答案 0 :(得分:2)
此消息表示您需要处理已检查的异常,即java.lang.ClassNotFoundException
。这并不意味着你找不到/加载这个类。
为了处理已检查的异常,您可以
try {...} catch (ClassNotFoundException ex) {...}
包裹代码。main
方法的抛出声明:main(String[] args) throws ClassNotFoundException
。在IDEA中,您始终可以使用 alt + 输入来查看建议。