Java Could not find or load main

2020-10-13  本文已影响0人  _浅陌

在使用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.所有声明变量的类以及调用的方法等。

上一篇 下一篇

猜你喜欢

热点阅读