关于cmd中执行class文件,提示错误: 找不到或无法加载主类

前言:最近因为个别原因,我想在cmd窗口中执行class文件获取我想要的结果,最后一直提示我“找不到或无法加载主类”,然后我找网上各种解答,找了好久...都没有解决我的问题。主要分两个问题:
1.javac 执行java文件时产生错误
命令:javac XXX.java,一定要加上后缀名,否则是无法编译成功的


这种报错是因为你编译文件中含有中文,用UTF-8编译就行  javac -encoding UTF-8 XXX.java


编译成功



2.java 执行class文件时产生错误
这个就分两种情况了,一种是查看自己java文件是否含有 package包名



像上面那种含有包名的情况,在执行的时候需要到最外层包的上一级目录下运行,并且类前面需要带包名,以.依次隔开,如下截图


简单来说,就是将代码的中包名复制下来,在包名的上一级执行



然后还有一种情况,是没有包名的,就是没有上面那个 package字段。像这种情况直接进行java XXX(文件名)就行



最后:这次我写的不太好,就是用大白话写的,以提醒我将来能看的懂,hhh,然后有问题的欢迎在评论区留言。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值