1. 程式人生 > >關於換個jdk引發的血案,對一個新的eclipse如何下手

關於換個jdk引發的血案,對一個新的eclipse如何下手

需要 。。 安裝 eclips workspace 中修改 兼容 重要 core

總結一下今天一天發生的問題。。氣的上火 1.先是eclipse,換了JDK後,我的ecplise不兼容JDK7,但是我去官網總是下不到對的版本,結果是進錯網頁,沒有搞清楚哪個eclipse對應哪個版本對應哪個名字
2. 然後是maven setting.xml中 配置沒有改過來,結果eclipse一update就會把所有的我設定好的配置全部還原,讓人抓狂啊 (今天copy的工程也是這種情況,讓人吐血,不過我配置沒錯呀)
3. web項目修改後不會自動發布,這個也真是,把所有配置看了一遍又一遍,完全沒錯,簡直要氣哭了,然後我看validate一直在校驗springmvc.xml,看的心煩,就把校驗xml關掉了,結果問題就解決了,為了證明就是這個鬼校驗的原因,我又開啟校驗,果然,又不能自動發布了。
總之,今天一天諸多不順,讓人我雞飛狗跳,痛不欲生 為此我整理一下換了個jdk後可能出現的問題 1.修改了環境變量後,java -version 依舊是原來舊的jdk,百度上有一切辦法,刪除掉 system32下面的所有 java.exe javaw.exe文件,可以成功pass;如果不行,修改註冊表,百度上也有方法,重啟再試,可以成功就pass ;如果還不行,可能你當初配舊的安裝版JDK的時候,path少配了幾個環境變量,導致會把整個jre文件夾復制到C盤下面。。當然這是個人猜測,如果試盡一切辦法還不行,打開任務管理器,看看你java的進程的文件路徑,找到它,刪掉。這時候,在運行java -version 可能會報缺少系統文件的錯誤,可以回到環境變量中,把path中,所有java的變量放到最上面,我也不知道為什麽,反正成功解決問題了。 2.ecplise可能不兼容,當你在根據百度的提示,反復設置 eclipse.ini 文件還跑不起來的時候,沒報jdk不匹配的錯誤了,但是總是讓你看一個日誌文件,打開一看裏面是看不懂的異常,不管了,你應該考慮你的eclipse是否支持你的jdk, 可以在eclipse文件夾中,找到一個reademe文件夾,打開裏面有文檔,查文檔,上面會告訴你支持的jdk, 現在最新系列的oxygen系列對應是4.7版本,上一個neon是4.6版本,4.6>= 只支持JDK 1.8,也就是說,想要用JDK1.7你最多只能下載4.5的 Mars系列 3.eclipse可以進來了,第一件事就是配置基本的東西啦(以我個人習慣為例) (1)配置文字大小; (2)配置各種文件的字符編碼及; (3)配置項目的默認編碼及(在peference--general--workspace中修改); (4)然後新建 runtime evrionment ; (5)新建服務器,把服務器的基本配置設置好,例如,發布的位置,publishing的規則,其他的配置各取所需吧,這兩個還是比較重要的; (6)在配置preference的時候,強烈推薦大家把xml的校驗關閉,坑人玩意,校驗就用dtd啦; (7)千萬要記得吧maven的 .setting.xml的設置改好,不然出現莫名奇妙的錯誤 (8)可以再新建jsp模板,原先的模板都是使用系統的默認編碼及,可以新建一個utf-8的模板 4.好了,基本配置好了,就可以新建一個測試項目來檢驗環境是否搭建完成(以springmvc為例) (1)copy項目一直有問題,不敢亂copy,還是新建一個maven--->web項目,確定,有什麽錯解決什麽錯,一般會缺少 java 和 test兩個源代碼文件夾,服務器一般也不會綁定,有可能jre也會報錯 (2)復制模板的配置文件,需要需改的配置都有,log4j.xml,spring,xml,springmvc.xml ,都是改改包名就好了,數據庫變了的話,db.properties也需要修改 (3)復制web.xml文件,千萬不能忘記,裏面有個 version="3.0" 一定要有,不然後面你不能修改 org.eclipse.wst.common.project.facet.core 裏面的配置,檢驗前臺後臺的鏈接也必須需要一個中心轉發類。   以上就測試完畢後,就可以將eclipse投入使用啦,其實沒有意外情況,環境只是移植不是變更的話,直接打包放在新的搭建地,並保持原來一樣的配置(路徑),便可以,eclipse、maven倉庫、mysql、等等都可以直接copy過去,mysql可能還需要做點基本的配置就好了。   以上純個人見解,如有不當,各位大佬大人有大量

關於換個jdk引發的血案,對一個新的eclipse如何下手