- 前言
在使用cmd编译第一个java程序时,出现如下图所示问题:
1、无法编译
2、无法运行
- 正文
问题已经描述清楚了,我看以为是文件类声明的问题,反复检查觉得是对的,其实没有领会真是意思。实际错误描述的意思是:文件名和类名的声明要一致。
具体解决方法如下:
1、 经过确认后,确实是文件名的HelloWorld少了个l,变成了HelloWord,更改之后已经可以编译成功,编译命令:javac HelloWorld.java,成功后再cmd会空一行,显示当前路径,同时在文件夹中生成了一个HelloWorld.class的文件,此文件用于运行。
.java 文件是java的源文件,但是不能直接运行,必须先被编译成为.class文件 才能够执行;
2、执行运行的命令是:java classname,要运行我们创建的这个程序,输入指令:java HelloWorld即可。
注意大小写需要一致,并且没有后缀名.class,只有这样才能够编译成功。
编译成功,如下图所示:
cmd命令行中javac报错:类HelloWorld是公有的,应在名为HelloWorld.java的文件中声明,public class HelloWorld
最新推荐文章于 2024-03-05 10:12:39 发布