Error: could not open `F:ejavajre7libamd64jvm.cfg'
C:Userswl>java -version
Error: could not open `F:ejavajre7libamd64jvm.cfg'
Win+R
输入regedit.exe
打开注册表编辑器
删除
HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment
Error opening registry key 'softwareJavasoftJava Runtime Environment
解决方案是删除C:WindowsSystem32文件夹下的java.exe, javaw.exe 和 javaws.exe文件
Path=C:Windowssystem32;...%JAVA_HOME%/path;...
优先从system32下找到了java.exe
就不会执行JAVA_HOME中的java.exe 了
PS: exe的执行顺序
优先级最高:当前目录下寻找
然后:环境变量Path中寻找(如果配置了多个,按先后顺序)
然后:注册表