【发布时间】:2011-08-11 01:27:52
【问题描述】:
我已经编译了一个 HelloWorld 程序,我正在使用命令提示符运行它。 .class 文件名为 HelloWorld2.class
文件位于 C:\Users\Matt\workspace\HelloWorld2\bin 这是我进入命令提示符并输入“Java HelloWorld2”时得到的结果:
C:\Users\Matt>Java HelloWorld2
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld2
Caused by: java.lang.ClassNotFoundException: HelloWorld2
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld2. Program will exit.
我期待看到打印出来的 HelloWorld。我究竟做错了什么?我已经安装了 JDK。
【问题讨论】:
-
除了艾萨克对您问题的回答。将“java”写成小写可能是个好主意,因为大写仅适用于 MS Windows。
标签: java compilation