正常情況下,JDK的升降級只需更改環境變量即可,可是到了1.8版本,oracle使了一點小手段——在系統Path中添加一條變量C:/ProgramData/Oracle/Java/javapath。在此目錄下,會有3個exe的快捷方式java.exe、javaw.exe和javaws.exe,造成我們在運行java 或者javac時,會默認找到此目錄。同時,在C:/Windows/System32目錄下也存在這3個文件,導致無論你如何修改環境變量,jdk都無法降級。
為了達到降級的目的,需要做如下三步:
首先,需要將環境變量中的C:/ProgramData/Oracle/Java/javapath刪除;
其次,就是刪除C:/Windows/System32目錄下的java.exe、javaw.exe和javaws.exe。
最后,將新的環境變量填好,jdk的降級就可以了。
如執行以上兩步還是沒有解決,可以查看一下這3個文件是否存在與C:/Windows目錄下。
