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


總結一下今天一天發生的問題。。氣的上火
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可能還需要做點基本的配置就好了。
 
  以上純個人見解,如有不當,各位大佬大人有大量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM