这个问题虽然已经解决,但依然不知道其原因在哪里。
问了问一个朋友,答曰: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抽抽了一下吧…………