Java Could not find or load main class解决

在使用java运行单个类的步骤:

1. javac XXX.java

2.java [ <option> ... ] <class-name> [<argument> ...]

产生Could not find or load main class的原因是java虚拟机找不到这个类

一、class-name 参数需要给出完整的包名,且大小写敏感。例如:

java -classpath ../../.. cn.test.example.Test     //相对路径

eg:/root/test/Test.java  package为test

java -classpath /root  test.Test        //绝对路径

二、classpath缺少依赖 

class-path需要你整个应用所有的依赖的class,也就是为了主类加载正确,JVM需要找到:

1.主类本身;

2.所有父亲类以及接口;

3.所有声明变量的类以及调用的方法等。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容