Java程序能在Eclipse运行,但是如果去CMD里运行,却出现这样的错误。不知道为什么?

Java程序能在Eclipse运行,但是如果去CMD里运行,却出现这样的错误。不知道为什么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1)所有的类你都得先javac编译一下。2)没有主方法的类,只编译,不运行。3)你的主方法main()在哪个类里,在哪个类里,编译完就运行哪个类。4)另外cmd里运行,只是让同学了解它的运行规则,真正运行要在eclipse中运行的,咱不能倒退。祝:学习愉快

  • Charles_hzr 提问者 #1
    不是,如果去掉package定义,在CMD里可以编译运行,如果加上了package, 在CMD里运行就出错,但是在Eclipse里加上package可以运行。为什么? package com.imooc; public class ArgsDemo { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello"); System.out.println(args[0]); } }
    2020-06-09 10:53:42
  • Charles_hzr 提问者 #2
    我是想在CMD里看带参数运行的结果。
    2020-06-09 11:00:18
  • 好帮手慕雪 回复 提问者 Charles_hzr #3
    cmd运行你得带全名,就是完整的名字,包名+类名的这种
    2020-06-09 11:15:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师