第一个Java程序之命令行方式——错误: 找不到或无法加载主类


参考:https://blog.csdn.net/u013456370/article/details/78737104


按照步骤,应该是


(1)写java程序Hello.java


    使用了包名:package cn.qd.learn;


(2)编译:javac Hello.java


    当前路径生成了Hello.class


(3)执行:java Hello


D:\workspace\Java\test>java Hello


错误: 找不到或无法加载主类 Hello






参考了几个帖子,最后发现是包名问题:


解决方法(删除包名是不合适的):


(1)编译:


    javac -d . Hello.java


    会在./cn/qd/learn目录下生成Hello.class


(2)执行


    java cn.qd.learn.Hello


    成功


(*)只能在cn的上级目录(刚才执行javac的目录)下执行java,其它地方都出错

猜你喜欢

转载自blog.csdn.net/xingyanchao/article/details/80906621