我在这里完全损失。我在名为LenseProject的外部硬盘上有一个项目。在LenseProject里面,我有.idea
,lib
,Natives
和SRC
文件夹。我也有一些文本文件可供阅读。Intellij突然抛出ClassNotFoundException
当我昨天下班时,这一切都很好。今天早上,我遇到了:
Exception in thread "main" java.lang.ClassNotFoundException: QuadTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
QuadTest是主要类。
信息,我认为可能会有所帮助:
如果我注释掉的进口,我得到了相应的错误消息。 (找不到符号等)。
我有9个依赖关系,位于lib \ lwjgl-2.9.0 \ jar中,在Project Structure - > Libraries中设置为 。
该模块具有LenseProject作为内容根,SRC作为 源文件夹。
的语言水平是7.0
我必须设置在项目结构出口的依赖 - >模块 - >相关性。
在编译器的输出,我把它设置为使用模块的编译输出路径, 作为继承工程编译输出路径给我“无法启动 编译:为模块 未指定输出路径‘LenseProject’指定在配置项目输出路径。
我VM选项
-Djava.library.path=Natives
。我可以编译和运行通过命令提示符没有问题的程序。
今天早上我开始使用时,我错过了配置选项。我不得不再次设置SDK和库。
您需要首先下载依赖关系,然后将其添加到项目类路径中。 –
我不确定你的意思。我有lib文件夹中的依赖关系。 – Cereal
你有没有试图使缓存失效。经常帮助突发错误。 文件 - >无效缓存 – M4tchB0X3r