首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要Java 9的Spring 5吗?

我需要Java 9的Spring 5吗?
EN

Stack Overflow用户
提问于 2017-11-02 16:02:51
回答 2查看 5.7K关注 0票数 12

Spring 5被推广为“支持JDK 9",同时Spring4.3.13的文档声明它支持Java 8(以及6和7)

这是否意味着我需要升级到Spring 5,然后才能

  • 在JRE 9中运行我的应用程序?
  • 使用JDK 9编译我的应用程序?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-02 16:25:18

春天

春季官方博客上,他们宣布Spring4.2将支持Java7和8(它在4.3中没有变化),他们还说Spring5将支持Java9。

这意味着Spring 4不支持Java 9。

但这取决于你在做什么:在这个博客上,作者正在对Spring 4上的Java9进行测试,他说:

然而,在我们开始之前,我们先来个简短的免责声明:我将演示如何将Spring4.x/ Spring 1.x应用程序迁移到Java 9。据我所知,在Java 9中,这两种应用程序几乎没有正式的支持。到目前为止,我还没有遇到很多问题,但是,由于这些应用程序主要是概念的证明,所以它们还没有经过彻底的审查。

因为“不支持”仅仅意味着您不确定这个特性,如果您使用的是Java9中的任何更改,那么您应该考虑迁移(除非您可以先测试它)。

Spring Boot

Spring 1.x 不支持 Java9。如果您想使用它,必须将迁移到SpringBoot2.x。

票数 13
EN

Stack Overflow用户

发布于 2017-11-03 02:04:45

实际

出于上述考虑,如果您计划编译使用Spring4.x使用Java9构建的代码,那么它应该能够很好地工作,这是基于Java9的背单词兼容性,虽然在某些实现中一直存在疑问,但是确切的答案将取决于您在前进和尝试时对Spring的使用。

理论

5.0.0-RC1框架的发布是随着对Java 8+的支持而宣布的。声明还包括为Java9相关开发所宣布的主题:-

准备好用于JDK 9的:在运行时、类路径以及模块路径(在后者上:作为基于文件名的“自动模块”)上与JDK 9完全对齐。

此候选当前为自2017年11月1日起提供,可从

代码语言:javascript
运行
复制
repositories {
    maven { url 'http://repo.spring.io/libs-milestone' }
}

compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"

在这张便条上看到的好消息是:

我们期待GA在几周内-正好赶上SpringBoot2.0GA!

对于使用Java 9的Spring,需求是明确的,因此将2.xvs1.x分开分类:

Spring 2是支持Java 9的第一个版本(也支持Java 8)。如果您正在使用1.5,并且希望使用Java 9,则应该升级到2.0,因为我们没有计划在SpringBoot1.5.x上支持Java 9。

为了监视相同的更新,您可以跟踪Java 9主题跟踪器2.0正在进行中。

因此,理想的是迁移到使用Spring5.x/SpringBoot2.x和Java9来获得对最新特性和进一步发现的不兼容的支持。

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

https://stackoverflow.com/questions/47079711

复制
相关文章

相似问题

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