我试图从命令行运行java程序。我试着按照here提到的步骤操作。但是当我尝试运行javac Hello.java
时,它抛出的错误是这样的程序不存在。我试图给java Hello.java
并得到了错误:从命令行运行Java程序
Exception in thread "main" java.lang.NoClassDefFoundError: Hello/java
Caused by: java.lang.ClassNotFoundException: Hello.java
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: Hello.java. Program will exit.
这里有什么问题。我该怎么做?
编辑:我在我的代码文件Hello.java中有很多类。会导致任何问题吗?
您使用的是软件包吗?你看到Hello.class了吗? – codaddict 2010-10-27 15:13:05