cmd命令行中javac报错:类HelloWorld是公有的,应在名为HelloWorld.java的文件中声明,public class HelloWorld

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值