从命令行界面运行java程序的问题
问题描述:
我在Eclipse中创建了一个java程序。当我在Eclipse中运行程序(“作为 - > Java应用程序运行”)时,程序运行良好,并且我有正确的输出。然而,当我尝试在命令行界面运行程序,我得到这个错误:从命令行界面运行java程序的问题
Exception in thread "main"
java.lang.NoClassDefFoundError
:HelloWorld
(wrong name: helloworld/HelloWorld) Could not find the main class: HelloWorld. Program will exit.
类文件目录bin和我尝试用命令来运行它:
java HelloWorld
答
由于类是在包helloworld
,你应该这样运行:
java helloworld.HelloWorld
另外,还要确保“”在你的类路径中。
+0
它工作。我必须在helloworld目录之前的目录中键入它。 – Victor 2011-05-09 10:11:07
你的班级是否在默认包中(即没有包声明)?当说'我尝试用命令:java HelloWorld'编译它时,你的意思是运行吗? – wjans 2011-05-09 09:41:12
是的我的意思是运行该项目不编译它。 – Victor 2011-05-09 09:52:15
我的课程有一个包装声明:package helloworld; – Victor 2011-05-09 09:53:34