繁体   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