首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java8编译一个用Java5天写的老程序

用Java8编译一个用Java5天写的老程序
EN

Stack Overflow用户
提问于 2016-01-13 04:29:26
回答 1查看 170关注 0票数 0

关于这个主题的帖子非常相似,但大多数都讨论了这样一个事实,即你可以运行一个用比运行该程序的JRE版本更高的Java版本编译的程序。因此,使用Java 7编译的程序可以在JRE Java版本8上运行。

然而,我的问题是。假设有人在几年前编写了一个程序,当时最新的Java版本是Java 5,所以他们使用Java 5的特性编写程序,并使用Java 5编译代码。

几年后,我来到这里,我想采用他们的完全相同的代码(不改变任何东西)并重新编译它。我可以使用Java 8吗?或者对我来说使用Java5编译代码更安全。

因此,简而言之,使用最新的Java版本编译旧代码有什么安全问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-13 04:36:20

Java 8是向后兼容的,所以你应该没问题。但是,您使用的一些函数可能会被弃用,在这种情况下,您可能会收到警告,但仍然可以编译和运行您的代码。

你可以在这里阅读更多关于它的内容:Compatibility Guide for JDK 8

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34753192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档