今天花了一个下午的时间,将一个之前用JDK7写的web项目升级到了JDK8,这个过程中遇到了许多麻烦,在这里简单的记录一下,方便日后查看。

1、下载JDK8并且配置,这个我就不说了,反正大家都知道,需要注意的是,许多朋友包括我在内,会在系统中同时安装JDK7和JDK8,此时比较方便的选择是采用alias的方式进

行JDK切换,比如,在我的mac环境下,输入JDK7就可以切换到Java7,而输入JDK8就可以切换到Java8。

2、下载Tomcat8,这是因为Tomcat7对JDK8的支持不够全面,为了保险起见,我们下载Tomcat8,并在eclipse中进行配置,注意要将tomcat对应的JRE换成1.8。

3、修改maven项目的complier level为1.7,并且修改JRE库。

4、用maven对项目进行重新编译,需要注意的是,我们在编译前首先需要将系统jdk换成8(输入命令JDK8),此时我们输入mvn -version就可以发现maven对应的jdk已经换成8

了,然后我们需要修改项目的pom.xml,具体修改代码如下所示:

<build><finalName>ssm</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>

这里有两个地方需要注意,首先是version要换成3.1及以上,然后就是source和target换成1.8,修改完成后还需要做一件事,点击项目maven属性并update maven。

5、使用命令mvn clean eclipse:eclipse清楚缓存,然后mvn install -Dmaven.test.skip编译。

JDK7的maven项目切换到JDK8全纪录相关推荐

  1. 通过idea打包java Maven项目 架包与全包

  2. spring mvc学习(24):配置maven环境和创建maven项目(建议收藏,超全超详细)

    1本次歌谣就对如何创建一个maven项目做一个详细的讲解,毕竟卡了我三天,久久不能入眠,也搜了网上很多的博客 都没有顺利的解决maven项目的创建.这篇建议大家收藏,总会用到的.不然大家看网上的博客也 ...

  3. 在Eclipse中调试Maven项目

    为什么80%的码农都做不了架构师?>>>    使用maven的一个方便之处是可以使用Jetty Plugin来运行web项目. 只要maven jetty:run就可以把web项目 ...

  4. javax maven项目缺少_教育平台项目后台管理系统:介绍与搭建

    项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息.讲师信息. 学员信息等数据进行维护. 课程管理模块 课程管理 新建课程 条 ...

  5. 总结maven项目创建失败解决办法

    前言 之前的那台电脑在创建maven项目时失败,报的错误的大致中文意思是无法获取maven某个插件的元数据文件,例如问题can't resolve maven-metadata-central.xml ...

  6. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  7. Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects

    刚刚要开始从eclipse切换成idea,据说idea功能强大,可是刚刚开始使用很多不习惯,导入第二个maven项目时之前的项目就没了,比较苦恼,下面介绍下导入多个maven项目展示在左侧栏Maven ...

  8. dubbo入门学习笔记之入门demo(基于普通maven项目)

    注:本笔记接dubbo入门学习笔记之环境准备继续记录; (四)开发服务提供者和消费者并让他们在启动时分别向注册中心注册和订阅服务 需求:订单服务中初始化订单功能需要调用用户服务的获取用户信息的接口(订 ...

  9. Maven项目上总有一个小红叉问题

    一.maven project facet dynamic web module错误解决方案 在Eclipse中使用maven创建web-app的过程中总会遇到一个问题,cannot change v ...

最新文章

  1. python二叉搜索树建立_700. 二叉搜索树的搜索(Python)
  2. 运维提升首选技能KubernetesPrometheus,你了解多少?(文末福利)
  3. opencv对图像是软解码_在图像识别上深度学习和opencv有什么不同啊,我只用过opencv,对深度学习不了解...
  4. Tomcat中的线程池(APR和ThreadPool)
  5. 沉浸式技术immersive technology
  6. 台湾大学林轩田机器学习基石课程学习笔记11 -- Linear Models for Classification
  7. 【PAT甲级 - 1028】List Sorting (25分)(模拟,排序)
  8. wsl 重启_漫谈在Windows Server 2019中安装使用WSL
  9. FusionCharts-堆栈图、xml格式、刷新数据、添加事件link、传参
  10. ubuntu下jmxtrans 安装
  11. 常用linux系统管理工具
  12. 高频量化交之李:在华尔街狼舞岁
  13. 平台规则更改对于淘宝客的影响
  14. 《Ray Tracing in One Weekend》笔记 - 【Chapter 9】:Dielectrics
  15. 百度B端战事渐入佳境
  16. NLP分词与词频实现
  17. 《谈判力》读书笔记:第四章 为共同利益提供多种解决方案
  18. bootstrap引用glyphicon图标无法显示
  19. P1823 [COI2007] Patrik 音樂會的等待
  20. 融云荣获创业邦数字化服务创新奖

热门文章

  1. 乐高教育的发展史:揭秘历代乐高教育套件
  2. 【BFS】HUD-Asteroids
  3. 怎么解决Git中出现 “LF will be replaced by CRLF“ 警告
  4. PPOS详情页布局加载和优化
  5. 电力和地理相关知识(二)GIS基础知识
  6. spyder 下安装scrapy
  7. 视界云与华为云签署全面合作协议,强强联合共铸未来云生态
  8. GCC下载地址(linux/windows\安装)或从minGW中取得gcc
  9. 服务器CPU跑高会怎么样,怎么解决
  10. IDC发布一季度全球智能手机出货量和市场份额报告,中国厂商被看好