[JAVA]找不到或无法加载主类Demo

时间:2022-12-30 21:14:43

这个问题虽然已经解决,但依然不知道其原因在哪里。

问了问一个朋友,答曰:Win就用来玩游戏算了。。。滚回Linux来吧


错误提示:


E:\JAVA1308\day02>java Demo
错误: 找不到或无法加载主类 Demo


————————————————————


分析:


按理说这个提示应该是class文件名字写错或者当前目录下没有这个文件。

换言之,要么是文件名出错要么是路径出错。


但问题是————


我自己加上朋友两人分别都进行了确认,确定文件名和存放路径都没有问题。


并且编译是通过了,只是用JRE运行的时候出现这个提示。


另外————


我下载了老师的源文件,进行编译依然是编译通过,但运行时出现提示。


只是提示文件名换成了相应的名字。




这是我那个源文件:


class Demo
{
public static void main(String[] args)
{
System.out.println("Hallo Java");
}

}



于是开始分析:


1.环境变量配置出错;

2.JRE挂了;

3.class文件不具备独立运行条件;

4.系统问题(其实当初根本没想到这里);


开始排查:


1.环境变量照着视频教程进行了重新配置,在任意目录下运行javac都无异常。

重新打开命令行,这里用的是cmd,进到正确目录下编译Demo.java,通过。

运行,提示依旧。

此条pass


2.重新下载了JDK,并单独下载了JRE重新安装,装完之后再次编译运行,

提示依旧。这时我把源文件发给了朋友,他表示在他那边编译运行都没有问题,

于是确定问题出在本地系统或者环境上。


3.参考第二条,pass


4.最后,出于无奈的无奈之下,恢复了系统。重装了JDK,因为源文件在另外的分区里,

于是直接进入目录,编译,运行。


编译通过,运行正常。


最终得出个不是结论的结论————


大概是Win7抽抽了一下吧…………