1. 程式人生 > >Java jar版本、cxf版本問題

Java jar版本、cxf版本問題

         最近有個活,由於涉及程式相關jar包版本問題,導致一系列的異常。問題說大不大,但一個一個解決起來,確實耗時、耗神。mark下。

          思路如下:

                        1、有些jar包是原專案jdk1.5版本下打包的,用高版本的JDK打包,不知要改多少程式碼,工作量無法估量,甚至可能影響業務。

                                  ------這點要命,直接斷了後路。

                               換個思路,那就從web伺服器這頭入手唄,山不轉水轉嘛!

                        2、原有cxf版本低,為了相容,我還是秉承延續低版本。

                             但一系列的問題接踵而至,

                             比如:什麼函式不支援【估計是一個介面類、具體的實現還沒有實現,後續高版本才實現,但編譯不報錯,執行時才報錯,汗!】

                             加上,在延續低版本的時候,實現起來一點都不簡潔、不方便。

                            ---------導致,直接拋棄低版本cxf這種策略。那就用高版本的唄!

                        3、高版本的cxf,直接所有jar匯入,心想應該OK了吧。

                               但路並不順暢,直接就是各種莫名的錯誤,可能有些包不需用,畢竟包多的時候也會報錯。

                              最後,編譯後的class檔案版本問題又出現了,思來,肯定是有些jar包是用高版本的JDK編譯的所致。

                               無奈只能,全部剔除去,一個一個的加,除錯。發現版本問題的那個jar包,用低版本代替。

                              -----萬水千山之後,終於路通了。

                     路漫漫其修遠兮,吾將上下而求索;路不正,修正、再走!