首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClassNotFoundException in IntelliJ IDEA

ClassNotFoundException in IntelliJ IDEA
EN

Stack Overflow用户
提问于 2014-12-01 01:19:21
回答 1查看 6.6K关注 0票数 5

我从其他人那里收到了一个IntelliJ项目,但它甚至不会为我运行最简单的类。

作为一个快速示例,下面的类将抛出一个没有编译器错误的ClassNotFoundException

代码语言:javascript
复制
package myPackage;

public class Main {
    public static void main(String[] args)  {
        System.out.println("Hello World!");
        System.out.println("Soon our GUI will start from here!");
        System.exit(0);
    }
}

这将引发以下错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.ClassNotFoundException: myPackage.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)

Process finished with exit code 1

文件结构如下:<git root>/src/myPackage/Main.java

我已将“src”文件夹设置为“源文件夹”。我的应用程序没有编译器错误。我已经好几次使这些缓存失效了,但没有任何效果。在我的模块设置中,我的模块依赖项包含<Module source>和JDK1.8。

我似乎在这里找不到答案(谷歌),在我看来,这个错误似乎与IntelliJ处理项目的方式有关。当我第一次提取项目时,src文件夹还没有被设置为源文件夹,这可能意味着我可能也错过了其他设置。

EN

回答 1

Stack Overflow用户

发布于 2016-03-06 21:45:48

扎克·纽舍姆的建议帮助了我。以下是我所做的:

  1. 删除.iml文件
  2. File > New > Project,用代码指定现有文件夹
  3. 完成项目设置(报表、工件)。

现在这个项目开始了。

当然,ClassNotFound可能还有其他原因。然而,当一切看起来都正常时,或者如果错误出现在之前的工作之后,尝试以下简单的步骤。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27220475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档