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.命令行编译却不能运行的截图

5个回答

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

sexyluna
性感的小君君 谢谢回答,无故被封号一只没能回复。
一年多之前 回复

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

sexyluna
性感的小君君 谢谢回答,无故被封号一只没能回复。
一年多之前 回复

把类声明为Public试下

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐