线程" main"中的例外情况抛出java.lang.ClassNotFoundException:

时间:2015-01-10 00:16:19

标签: java intellij-idea intellij-14

我最近安装了intellij IDEA 14.0并确保一切正常,我创建了一个简单的Hello World程序。我不明白为什么输出不正确以及为什么我收到此错误。如果有人可以请求帮助那就太好了。

这是该计划:

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

这是错误:

Exception in thread "main" java.lang.ClassNotFoundException: Hello
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)

3 个答案:

答案 0 :(得分:3)

您收到此错误的原因是您没有将该类保存到名为Hello.java的文件中(区分大小写!)

答案 1 :(得分:2)

这只是intellij IDE的问题。

解决步骤:

  1. Ctrl Shift Alt s -> 预测设置-> “模块”标签-> 展开<project_name>并转到<project_name>_main
  2. 引用图片:SS1
  3. 在“来源”标签中-> **单击x符号**

SS2

  1. 单击是
  2. 右键单击SS4-> 资源
  3. 应用并确定

最后构建您的项目。

SS7

享受。

答案 2 :(得分:0)

通常在IntelliJ中发生。

我解决了该问题,删除了所有模块,只保留了具有更高层次结构的模块

其他模块(例如主模块或测试模块)已经成为产品的一部分