12

我最近安装了 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)
4

3 回答 3

4

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

于 2015-01-10T00:19:16.333 回答
2

这只是 intellij IDE 的问题。

解决步骤:

  1. CtrlShiftAlts->项目设置->模块选项卡->展开<project_name>并转到<project_name>_main
  2. 参考图片:SS1
  3. 在 Sources 选项卡中 -> ** 单击 x 符号**

SS2

  1. 点击是
  2. 右键单击SS4 ->来源
  3. 申请并确定

最后构建您的项目。

SS7

享受。

于 2018-10-01T10:44:48.090 回答
0

它通常发生在 IntelliJ 上。

我解决了它删除所有模块,只留下具有更多层次结构的模块

其他模块(如 main 或 test)已经是产品的一部分

于 2019-03-26T16:11:08.023 回答