错误: 找不到或无法加载主类 ***** 原因: java.lang.ClassNotFoundException: ******* 这里的原因主要有两点 类名错误使用java命令行的文件目录有问题 这里主要解释一下第二点 当你的java程序生成的class文件如果是在一个目录下面比如io/test.class,并且程序中指定了包名为io 如果这使用java命令行执行文件的时候就不能在io的目录下面执行 而是应在包名的上一级目录,就是io的上一级目录执行java io.类名