使用java命令运行class文件提示“错误:找不到或无法加载主类“

使用java命令运行class文件提示“错误:找不到或无法加载主类”

问题背景
学习JAVA有一段时间了但一直用Eclipse编译运行Java程序,今天突然想试试用DOS命令行能不能运行Java程序,(原因是以前试过没成功…)今天花了两个多小时,网上搜了很久,查了很多资料,也问了很多大神前辈,终于!!!困扰我很久的问题解决了。

问题描述
在Eclipse上正常运行的程序在DOS不能运行,提示“错误:找不到或无法加载主类“(前提是确保.java文件打开的目录正确)如下:这里写图片描述
解决方法
查看CLASSPATH环境变量是否配置正确,即是否有“.;”
之前是这样的,在Eclipse上运行正常;在DOS上输入javac和java,没有问题

之后改成这样,问题解决,运行成功!
这里写图片描述
进入.java文件目录:
这里写图片描述
编译运行成功
这里写图片描述

看到这里问题就已经解决了,但是还有另一种情况,也可能导致文件不能正常运行
文件在一个package里面
这里写图片描述
这里写图片描述
这样编译运行是错误的!
这里写图片描述
这样编译也是错误的!!(HelloWorld是a.java所在package的名称)
这里写图片描述
这样编译还是错误的!!!
这里写图片描述
结果终于对了,欣慰啊!!!!
这里写图片描述
总结一下Java文件在package里面情况,在DOS运行的方法
(1)在.java文件所在目录下:javac编译文件
(2). 在Java文件所在工程名称的src目录下:Java运行.class文件。即“Java HelloWorld.a(src下包的名称+.class文件名称) ”

(小白写博客真心累…花了将近一个半小时…唉……)

本文参考文章链接如下:
https://www.cnblogs.com/wangxiaoha/p/6293340.html

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值