2016.12.11導入項目時的版本不兼容問題

問題背景:
從學校機房導回來的web項目,機房 My Eclipse 和SQL Server版本較低,(雖然我的也不怎麼高吧,但是機房的還是想對版本太低了)。版本兼容問題比較坑,可能老鳥或者稍微熟練的人看一眼就知道怎麼回事了,但是對於不太熟的萌新來說着實是一大坑。。在此記錄
問題一:
導入項目 的時候彈出一個窗口,詢問是否升級。如圖:
這裏寫圖片描述
原因:
有兩種可能
1 導入的項目使用的MyEclipse版本低於現在用的MyEclipse版本
2 項目所用的J2SE版本過低, 需要升級
解決:
確定升級就好了, 這個對後面沒有太大影響。
問題二:
出現錯誤:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
原因:
JDK版本問題,需要使用低版本的JDK
解決:
刪除原來高版本JDK,然後添加低版本JDK即可
操作如圖:
這裏寫圖片描述
這裏寫圖片描述
問題三:
不支持此服務器版本。目標服務器必須是 SQL Server 2000 或更高版本。
(忘記截圖了,運行和數據庫有關的類,控制檯會出現這個異常)
原因:
數據庫驅動版本問題,換驅動即解決
解決辦法:
刪除原來lib文件夾下的jdbc.jar驅動,換成高版本驅動。如果項目上有紅色驚歎號,去build path 配置管理裏面刪除原來的jdbc,然後添加高版本驅動。紅色驚歎號消失,項目正常運行。

發佈了49 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章