【发布时间】:2013-05-27 07:23:58
【问题描述】:
我在这里完全不知所措。我有一个名为 LenseProject 的外部硬盘驱动器项目。在 LenseProject 中,我有 .idea、lib、Natives 和 SRC 文件夹。我还有许多文本文件可供阅读。
当我昨晚下班时,一切都很好。今天早上来,我遇到了:
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 中 在项目结构 -> 库中。
该模块将 LenseProject 作为内容根,并将 SRC 作为 源文件夹。
语言等级为7.0
我在项目结构 -> 模块中设置了要导出的依赖项 -> 依赖关系。
在编译器输出中,我将其设置为使用模块编译输出路径, 因为继承项目编译输出路径给了我“无法启动 编译:未为模块指定输出路径 “镜头计划”。在配置项目中指定输出路径。
我有 VM 选项
-Djava.library.path=Natives。我可以通过命令提示符编译运行程序没有问题。
我今天早上启动它时缺少配置选项。我不得不再次设置 SDK 和库。
【问题讨论】:
-
需要先下载依赖,然后添加到项目的classpath中。
-
我不确定你的意思。我在 lib 文件夹中有依赖项。
-
您是否尝试过使缓存无效。经常帮助解决突然的错误。文件-> 使缓存无效
-
您找到解决此问题的方法了吗?我也面临同样的问题,但三年后:)
-
2020 年:如果使用 Gradle,一个潜在的补救措施是编辑您的
build.gradle并重建它
标签: java compiler-errors intellij-idea