0
試圖找出如何將JVM決定哪些依賴使用方法:Java的依賴優先
- 我們有一個
gradle
編譯fatJar,包含幾個依賴關係,即Jackson
X版本等 - 我的應用程序是
Play framework 1.x
應用程序,使用來自階段1的fatJar工件和其他依賴項,包括aws java sdk
,其本身使用Jackson
本身,比X版本更新。
如何判斷在運行時使用哪個版本的Jackson
? [似乎在1個ENV它使用正確的,而另一方面,aws sdk
使用不正確Jackson
]
如果您可以重新部署,您可以使用[此技術](https://stackoverflow.com/questions/1983839/determine-which-jar-file-a-class-is-from)以及一些額外的日誌記錄,只是爲了確認你的理論。 – Michael