Java jar版本 cxf版本問題

2021-06-27 17:43:00 字數 667 閱讀 8824

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

思路如下:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

signalR selfhost 版本相容問題

一 異常簡要說明最近在學習signalr,i按照 這個教程上安裝包時出現如下錯誤。二 分析原因在網上問了幾個人以後也沒解決,後來自己分析出原因,signalr.self.host和owin.cors都依賴於microsoft.owin這個包,而我們直接用命令安裝時會預設安裝最新版本,這樣乙個依賴的是...

oracle之wm concat不同版本問題

wm concat col group by 把所有 行的col用,號拼接到一行 環境 oracle database 11g enterprise edition release 11.2.0.4.0 64bit production 這個版本在不同的oracle版本下會有差異,如 上述語句在or...

處理Ubuntu python多版本管理問題

前幾天在ubuntu遇到了python多版本問題,今天心血來潮,想把自己摸索到的方法記錄下來。系統安裝的python版本 python2.7 python3.6 python3.7 系統pip版本 pippip2 pip3 當我用python3.7開發程式時,需要用pip3安裝依賴包,pip3總是把...