簡體   English   中英

期待一個堆棧映射框架-Java 8

[英]Expecting a stackmap frame - Java 8

我收到此錯誤“在此位置預期堆棧圖框架”。 我正在使用Java8。我知道對於Java 7,有一種解決方法可以使用-XX:-UseSplitVerifier使用不太嚴格的驗證方法。 但是,該選項在Java 8中已刪除。我想知道是否還有其他解決方案。 切換到較早的Java是不可行的。

選項-XX:-UseSplitVerifier旨在為字節碼庫和工具開發人員提供時間來趕上並修復堆棧映射表問題。 JVM開發人員決定在最新的JRE中刪除該選項,因為有足夠的時間來修復工具。

因此,最好的解決方案是遵循該意圖並使用最新工具及其選項來生成正確的堆棧圖框架。 由於您已使用標記了問題,因此建議您在創建類文件時使用其標志ClassWriter.COMPUTE_FRAMES

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM