[英]Java 7 sun.* classes with Java 8
我正在使用一些本身在內部使用sun.security。*類的庫。 我將其用作Java 8項目中的依賴項。在Java 8中,我的庫需要從sun類中刪除某些方法。
我知道弄亂sun。*軟件包不是一個好主意,但是我不想將項目降級到Java 7,因此是否有任何變通辦法可以使我的項目在Java 8環境中運行,但是要使用sun。*類從Java 7開始?
...是否有任何變通辦法可以使我的項目在Java 8環境中運行,但使用來自Java 7的sun。*類?
缺少的方法是SSL實現的一部分,並且似乎在Java 8中進行了重大重寫。(有充分的理由,IIRC。)
有沒有簡單的解決方法?
可能不是。 即使您可以運行代碼,這也將使SSL實現陷入混亂,這是有風險的。
幾個更好的主意是:
將導致您出現問題的第3方庫移植到Java8。(或請其他人代為完成。)
更改它以使用其他OAuth2 API。 這里有一些線索: http : //oauth.net/2/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.