卸载JDK
-
删除java的安装目录
-
删除JAVA_HoME
-
删除path下关于java的目录
-
java -version检查是否卸载成功
安装JDK
-
下载jdk8
-
记住安装路径
-
配置环境变量
-
环境变量JAVA_HOME 和 path变量
-
测试JDK是否安装成功
JAVA_HOME
安装路径
Path(编辑系统变量)
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
测试JDK命令
java -version
当同一个系统里装了两个不同版本jdk的时候,如果想要切换当前使用的jdk版本,如果单纯更改环境变量里的值,在cmd中查看java -version和javac -version的时候,可能会发现二者的版本号不一致,这时编译等环节就无法正常进行。
win10下java-version和javac-version版本不一致的问题
最终在cmd命令行使用Javac编译和Java命令的时候报错,报错信息如下
Exception in thread "main" java.lang.UnsupportedClassVersionError: helloworld has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
适用于win10的解决办法,要删除的java.exe,javaw.exe,javaws.exe的位置并不在C盘windows文件夹下的System32,而是在C:\ProgramData\Oracle\Java\javapath,这个目录在系统变量中的path变量中可以看到,删除这个目录下的三个exe文件,再次查询java -version和javac -version,发现二者一致了,问题就解决了