Exception in thread “main” java.lang.ClassNotFoundException:

坚强是说给别人听的谎言 提交于 2020-01-01 08:45:11

问题


I recently installed intellij IDEA 14.0 and to make sure everything was working I created a simple Hello World program. I do not understand why the output is not correct and why I am getting this error. If someone could please help that would be great.

This is the program:

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

This is the error:

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)

回答1:


The reason you're getting this error is because you didn't save the class into a file called Hello.java (case-sensitive!)




回答2:


This is just problem of intellij IDE.

Solution Steps:

  1. CtrlShiftAlts -> Preject Setting -> modules tab -> expand <project_name> and go to <project_name>_main
  2. refer Image:
  3. In Sources tab -> ** click on x symbol**

  1. click YES
  2. Right click on -> sources
  3. Apply and OK

Finally build your project.

Enjoy.




回答3:


It usually happens with IntelliJ.

I solved it deleting all modules and only leaving which have more hierarchy

The other modules(like main or test) are already part of product



来源:https://stackoverflow.com/questions/27871379/exception-in-thread-main-java-lang-classnotfoundexception

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!