簡體   English   中英

在舊 Java 版本上編譯的 jar 可以在新應用程序中使用嗎?

[英]Can a jar which is compiled on old java version be used in new applications?

我們正計划升級我們的 J2EE 應用程序,我之前使用過很多 jar,我知道版本不匹配可能是一個難以調試的問題。 我們有使用 1.6 jdk 編譯的所有 jar(公司內部並由其他團隊構建,因此無法使用最新版本重新編譯),我們正在將應用程序版本提升到 1.7,但我們計划在我們的應用程序中使用 1.6 版本的 jar。 這行得通嗎? 如果不是,我應該怎么做才能使其兼容?

我相信它會運作良好,但需要一些專家的意見。 謝謝你

正如您在 Oracle 主頁上看到的關於 Java 1.7兼容性的內容,除了以下內容外,它應該是兼容的

二進制兼容性

除了下面列出的不兼容性之外,Java SE 7 與 Java SE 6 二進制兼容。 除了提到的不兼容性之外,使用 Java SE 6 編譯器構建的類文件將在 Java SE 7 中正確運行。

來自oracle 的報價

暫無
暫無

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

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