环境变量配置正确任然无法全局找到文件

环境配置已配置好

在文件路径下可以找到文件 

但是全局情况下任然无法找到文件并且编译和运行 

附图

img

img

img

img

img

img

img

1、这里有两个东西,一个是java运行平台我们简称平台(这个是java公司的),一个是你自己编写的代码(java文件),当我们想要运行你自己编写的Hello.java文件的时候我们首先需要找到java运行平台所在的位置,然后再找到你自己Hello.java的位置。
2、而环境变量的配置这是为了全局找到你的java运行平台的位置,并不能全局找到你Hello.java文件的位置

使用重启大法也无效 文件扩展名确保是 java

本来就是在文件路径下进行编译和运行的
如果能全局编译运行的话,那么如果出现同名文件就冲突了。所以这只能是在文件路径下进行编译和运行的。

呃,.java文件本来就只能在当前目录查找,为什么你会认为javac.exe会给你全盘找你的java文件来编译?万一别的地方有同名文件呢?
你可以在java文件目录按住shift右击空白处,在此处打开命令窗口或powershell再执行cmd,即可切换成工作目录。