我看了一下,找不到任何針對我的問題的答案,所以我正在製作一個新的答案。修復編譯版本
所以我目前正在尋找一個解決方案,正式脫離我的控制,但如果有什麼我可以嘗試去修復它的話會很好。
原因是某些正在加載的類是用戶提供的,並且沒有用最低兼容版本的java編譯正確,所以它會導致不可預知的Java要求。
當然,這隻會在必要時完成,但如果它沒有加載該Java版本,則嘗試修補加蓋的java版本,以便它可以嘗試它。
基本上我試圖糾正(如果可能的話)印在Java字節碼所陳述的編譯版本,讓不兼容的Java版本的錯誤非常不扔了,甚至當他們通常會,如果代碼能夠成功地原本編上有問題的較低java版本。
基本上,除了提供的可能會丟失的內置庫之外,我不確定編譯器在不同版本之間是否有大不相同的字節碼。如果是這種情況,那麼像這樣的東西無論如何都無法工作。
欣賞它,jdphenix,這是我需要知道的。
對不起,我在這裏做錯了,得到消極的票。
您可以粘貼JVM引發的錯誤或異常嗎?這將有助於進一步推斷問題。 –
@Mohan Raj呃,這實際上並不是我的錯誤,但是我正在進行頭腦風暴的錯誤,我可以嘗試通過注入來修復,因爲mods提供了我沒有直接控制權,所以這更多的是對可能或不可以編譯後要更正。 我在說的錯誤是類似'不支持major.minor版本51.0' –