配置环境变量完成后,我输入javac正常,但输入java就不行

输入java,会出现以下情况

img


输入javac,情况正常

img


我想问下是哪里出了问题,怎么解决,谢谢

img

img


我根据网上指示新建了个JAVA_HOME以及在那个Path加了个%JAVA_HOME%\bin

重装jdk导致的,可以参考如下解决:

1、把之前的卸载掉,同时清理默认的C盘安装目录下的文件;
2、换个其他版本的1.8 JDK安装

看这个文件有没有,有的话cmd用管理员权限执行,如果没有的话,卸载了重新装下,可能装的有问题

出现错误:“could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg”,出现这种错误是由于先前有安装老版本jdk,之后新版本jdk直接复制替换导致的
借鉴解决方法:
需要删除下面这几个exe文件:
c:/windows/system32/java.exe
c:/windows/system32/javaw.exe
c:/windows/system32/javaws.exe
删除这几个文件之后,确认JAVA_HOME配置正确
【如果配置JAVA_HOME指定新jdk路径还是不行,.将JAVA_HOME上移置顶试试】

是环境变量的顺序问题,把新增的两个jdk和jre放在环境变量的最前面。

img


看这篇博客:https://blog.csdn.net/lin1314yuan/article/details/82379906
jre在安装时会自动把命令的位置放在system32中,所以在环境变量中jre\bin一定要放在system32的前
面,而jdk\bin的位置没有要求。
有帮助的话采纳一下哦!

执行where java,然后截个图。

确保的环境变量路径指向实际的安装路径,你的提示是没有找到jre