java spring最新版本_Java和Spring的跨版本升级

本文记录了一次将Java从8u141升级到9,Spring从4.3.11升级到5,以及Eclipse从Neon更新到Oxygen的过程中遇到的挑战。升级过程中遇到了Eclipse TestNG安装问题、Tomcat与Java 9兼容性问题等。虽然成功安装了新版本,但Eclipse无法启动独立的Tomcat 9服务器,可能与Java 8和9的目录结构变化有关。
摘要由CSDN通过智能技术生成

(事实证明这种升级如果功课做得不好,是一种SB的行为)

活干到一半,希望对开发环境的版本进行调整,原因是:

1.Java 9于2017年9月21日发布,跨大版本而且java 8已经正式宣布不再update

9d045215da72faf4979db514ec822d4c.png

2.Spring于2017年9月28日正式发布了5这个大版本

3.Eclipse2017年也发布了最新的Oxygen版本

基于上述事实,我觉得应该把java从8升到9,把spring4.3.11升级到5,这样跨大版本比较值得。

1.首先卸载原有的jdk 8u141这个旧的java,去oracle官网下载全新的jdk9安装

3c7c2f32c99154b5c2285a27b209f711.png

2.原来的neon版本eclipse不动,去eclipse官网下载全新的Oxygen版本的eclipse,如下图所示:

e7fe31d08f4f43a6557f4acc99df71d4.png

3.之前一直使用TestNG进行测试,使用eclipse maket为全新的eclipse添加TestNG的支持(这个过程十分漫长,中间5次提示无法下载无法安装,持续重复安装操作)

7f12a3c3ce9ed6fb9a08bc55a65a886c.png

下面是安装过程中的截图,要有耐心,多试几次

6fb69aef39f69cec174cd0d8d05441ff.png

多试几次就可以安装上了,我觉得因为对方这个源的网络不好导致的。

之后本想继续配置Unitils但是还没到那一步,暂时不配置。

4.为Eclipse配置上原本就安装在本地的Tomcat9.0的服务器,也就是让这个Tomcat能够为Eclipse所用。

环境改变以后,发生了问题:

1.eclipse上无法正常启动vm独立安装的tomcat

Tomcat 版本为9.0

Java版本为9.0

Eclipse版本为Oxygen

Eclipse可以通过配置去使用同一台电脑上独立安装的Tomcat,如下图是我在同一台server2016上安装的tomcat 和 eclipse

751cad989865ab794bf12809eaf00fd3.png

为了让eclipse可以使用这个tomcat需要在eclipse上进行一些配置如下图:

首先为eclipse本身进行配置

9bd6aa1d0ac2adbfcfb64add98a6e947.png

e5dff00e1fca33330553de8fbb46daf1.png

a515286bd009569901fc438da3a0e27c.png

也就是让我们的eclipse找到tomcat

这样eclipse就可以使用tomcat了,使用的过程如下:

1.把自己的项目挂到eclipse配置的tomcat上

2.找个jsp测试一下

0885678f5084bf8e7a0b49c2cee47e78.png

5397e6eac1535a7d274091392dc43970.png

如上图,就表明你的项目已经被Configure到tomcat上了

测试如下图:

336db9a30e79b5b4774ab1792bc79e3b.png

如果配置正确,就看到如下图所示的画面:

7819fc06c174a198b1b41cc857be6a3e.png

但是目前我遇到的问题是,eclipse无法启动配置的Tomcat,因此也就无法显示任何jsp页面。

这是为什么呢?

现在我也没有结论,但有一些基本事实:

1.java8和java9的目录结构有本质区别,少了一个jre目录

这是java9的jdk的安装目录

ff1a938fe9a2406fe3a47c721eb5fc04.png

这是java8的jdk安装目录

aab9136a4b0f36d5fd99b952b326fe60.png

目录结构发生变化,的直接影响就是eclipse的jre配置会受到干扰:

java9环境下eclipse中installed jre的配置如下:

466e6b5dc52d59872323ee3a5c8bb645.png

java8环境下eclipse中installed jre的形态如下图

84daacc43e959640a5ac234e537a95a5.png

上述这种区别又怎样的影响,很难说,但是肯定有一定的影响。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值