java编译成功,运行找不到或无法加载主类 。

问题描述:
> 在notepad++下写入Java代码,在命令行可以编译,但是运行的时候显示找不到或无法加载主类。

环境变量没问题!java,javac,java -version都可行!

源代码:


class a{
    public static void main(String[] args){
        System.out.print('a');
    }
}

问题截图:

1.notepad++运行截图


2. notepad++生成.class 文件的截图

3.命令行编译却不能运行的截图

可能你的路径下是被文件夹包含的,你的路径只是子文件,所以会找不到主类,尝试检查路径需要的话用文件名后加" \ " 再加上子
文件的文件名 就会找到对应的路径了

https://zhidao.baidu.com/question/523320925.html 希望能帮到你
主要是你看看classpath 配置正确吗?

原因:javac产生的.class文件不在classpath目录下,修改CLASSPATH,重新执行

把类声明为Public试下

1.重新配置Java参数;2.将包注释掉