原由:因爲嫌本身電腦東西太亂,在上個學期從新格式化整理了一下。下載的jdk也爲當時最新的10版本,上次在買jsp的虛擬主機時候也遇到了這個問題,對方提供的jdk只有7版本的,我是10版本的,因此當時打包的war包不能放在它那裏運行。最近老師要帶咱們作項目,開發環境要jdk7和Myeclipse2017,在破解myeclipse的時候又遇到了由於本身的jdk版本太高沒法破解,如今網上提供的都是jdk8及如下破解方案,唉,講正事。。。。。html
首先在官網下載jdk7版本的,下載完成後進行安裝,能夠自定義安裝,可是安裝目錄必定要全英文!!!!!java
PS:附下載地址:https://www.oracle.com/technetwork/java/javase/archive-139210.htmloracle
PS:不知道安裝的附安裝教程 https://blog.csdn.net/qq_39720249/article/details/80721719eclipse
個人jdk10安裝目錄是:D:\jdk\dizhijsp
個人jdk7安裝目錄是:D:\jdk1.7\jdkdizhiui
接下來進入電腦的控制面板主頁----打開高級系統設置----點擊環境變量spa
首先更改JAVA_HOME的地址:.net
接着編輯path環境變量:將原來10版本的地址改爲7版本的地址。建議用絕對地址,不用%JAVA_HOME%\bin之類的,我這樣配置過失敗了,貌似win10後path中要填寫絕對地址code
D:\jdk1.7\jdkdizhi\binhtm
D:\jdk1.7\jdkdizhi\jre\bin
再更改CLASSPATH變量的地址:也建議填寫絕對地址
打不開我這界面的這樣填:必定要有.和;
D:\jdk1.7\jdkdizhi\lib\dt.jar;D:\jdk1.7\jdkdizhi\lib\tools.jar
最後去cmd檢驗是否更新成功:輸入java -version和java和javac以及javac -version
未解決成功方案:參考自https://blog.csdn.net/yuruixin_china/article/details/53607248
去刪除C:\Windows\System32目錄下的java.exe,javaw.exe,javaws.exe刪除便可。
若輸入的java -version 和 javac -version版本不一致,去path中將D:\jdk1.7\jdkdizhi\bin一直上移到頂便可