【发布时间】:2014-03-05 15:19:41
【问题描述】:
我目前正在学习 Java。我的背景主要是 C#。我正在尝试做一个基本的“你好世界”。目前,我在 IntelliJ 中编写了以下代码:
import java.io.Console;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world.");
}
}
我的应用程序编译成功。但是,当我尝试运行它时,我收到一个运行时错误消息:
Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main
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:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
Process finished with exit code 1
我不明白发生了什么。有人可以帮帮我吗?
【问题讨论】:
-
你的类文件是 Main.java 还是 HelloWorld.java?
-
你想如何运行这段代码?此外,我在您的代码中看不到任何包,而错误表明您正在尝试从
com.company包运行Main类。 -
你不需要直接调用main。你的班级名称是 HelloWorld。 JVM 在其中调用 main 方法。所以只需运行“java HelloWorld”
标签: java