我在Eclipse中创建了一个java程序。当我在Eclipse中运行程序(“运行为 - > Java应用程序”)时,程序运行正常,我有正确的输出。但是,当我尝试在命令行界面中运行程序时,我收到此错误:
线程“main”
java.lang.NoClassDefFoundError
中的异常:HelloWorld
(错误的名称:helloworld / HelloWorld) 找不到主类:HelloWorld。程序将退出。
类文件在目录bin中,我尝试使用以下命令运行它:
java HelloWorld
答案 0 :(得分:1)
我尝试使用以下命令编译它: java HelloWorld
要编译java程序,你应该使用像
这样的javac命令javac Helloworld.java
答案 1 :(得分:1)
您确定类所在的目录位于类路径中吗?通常,在项目目录中,“classes”或“lib”目录。
如果您从该目录运行,可以尝试添加“。”。
请参阅java runtime executable的-cp参数。
答案 2 :(得分:1)
由于您的课程在helloworld
包中,因此您应该按照以下方式运行:
java helloworld.HelloWorld
还要确保“。”在你的类路径上。