(事实证明这种升级如果功课做得不好,是一种SB的行为)
活干到一半,希望对开发环境的版本进行调整,原因是:
1.Java 9于2017年9月21日发布,跨大版本而且java 8已经正式宣布不再update
2.Spring于2017年9月28日正式发布了5这个大版本
3.Eclipse2017年也发布了最新的Oxygen版本
基于上述事实,我觉得应该把java从8升到9,把spring4.3.11升级到5,这样跨大版本比较值得。
1.首先卸载原有的jdk 8u141这个旧的java,去oracle官网下载全新的jdk9安装
2.原来的neon版本eclipse不动,去eclipse官网下载全新的Oxygen版本的eclipse,如下图所示:
3.之前一直使用TestNG进行测试,使用eclipse maket为全新的eclipse添加TestNG的支持(这个过程十分漫长,中间5次提示无法下载无法安装,持续重复安装操作)
下面是安装过程中的截图,要有耐心,多试几次
多试几次就可以安装上了,我觉得因为对方这个源的网络不好导致的。
之后本想继续配置Unitils但是还没到那一步,暂时不配置。
4.为Eclipse配置上原本就安装在本地的Tomcat9.0的服务器,也就是让这个Tomcat能够为Eclipse所用。
环境改变以后,发生了问题:
1.eclipse上无法正常启动vm独立安装的tomcat
Tomcat 版本为9.0
Java版本为9.0
Eclipse版本为Oxygen
Eclipse可以通过配置去使用同一台电脑上独立安装的Tomcat,如下图是我在同一台server2016上安装的tomcat 和 eclipse
为了让eclipse可以使用这个tomcat需要在eclipse上进行一些配置如下图:
首先为eclipse本身进行配置
也就是让我们的eclipse找到tomcat
这样eclipse就可以使用tomcat了,使用的过程如下:
1.把自己的项目挂到eclipse配置的tomcat上
2.找个jsp测试一下
如上图,就表明你的项目已经被Configure到tomcat上了
测试如下图:
如果配置正确,就看到如下图所示的画面:
但是目前我遇到的问题是,eclipse无法启动配置的Tomcat,因此也就无法显示任何jsp页面。
这是为什么呢?
现在我也没有结论,但有一些基本事实:
1.java8和java9的目录结构有本质区别,少了一个jre目录
这是java9的jdk的安装目录
这是java8的jdk安装目录
目录结构发生变化,的直接影响就是eclipse的jre配置会受到干扰:
java9环境下eclipse中installed jre的配置如下:
java8环境下eclipse中installed jre的形态如下图
上述这种区别又怎样的影响,很难说,但是肯定有一定的影响。