jdk1.7升级到1.8遇到的问题

1、修改project structure 里面的Project , Modules , SDKs jdk的版本

2、修改Java Compiler 里面java的jdk版本

3、tomcat 里面jre 的版本

4、修改系统配置的环境变量为指定的版本(注意别忘记了)

5、注意要修改项目里面配置的jdk版本(注意别忘记了)

6、还要注意安装的jdk版本是否是系统环境可用的jdk

7、注意,在这些都修改完成了的情况下,注意如果项目以前用的是spring3的话,可能在启动项目的时候还是会报一些错误:

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

Java.lang.IllegalArgumentException

at org.springframework.asm.ClassReader.<init>(Unknown Source)

at org.springframework.asm.ClassReader.<init>(Unknown Source)

at org.springframework.asm.ClassReader.<init>(Unknown Source)

原因:Java8 with spring 3 , which doesn’t support it.

解决:如果要用java8的话最好使用spring4

原文地址:https://www.cnblogs.com/jpfss/p/9040951.html

时间: 2024-10-30 05:46:09

jdk1.7升级到1.8遇到的问题的相关文章

Java jdk1.6 升级到1.7

最新在做项目时碰到电脑默认安装的java jdk1.6,但自己的项目所用到的java jdk1.7. 因此打算将jdk1.6升级到1.7,而又不能影响使用jdk1.6的程序.现将升级方法总结如下: 1.    C:\Windows\System32中将jdk1.6的java.exe,javac.exe,javaw.exe,npdeployJava1.dll,deployJava1.dll替换成jdk1.7对应的文件: 2.    Jdk1.6默认的安装文件C:\Program Files\Jav

Linux JDK1.7升级到JDK1.8

第一种RPM包升级: rpm -qa | grep jdk jdk-1.7.0_37-fcs.x86_64 rpm -qa | grep gcj libgcj-4.4.7-4.el6.x86_64 rpm -e --nodeps jdk-1.7.0_37-fcs.x86_64 rpm -e --nodeps libgcj-4.4.7-4.el6.x86_64 再次检查JDK版本,卸载成功: java -version -bash: ./usr/bin/java: No such file or 

jdk1.7升级为1.8

背景:应开发需求,需要将jdk由1.7升级为1.8 升级步骤: 1.下载tar.gz格式的软件包至本地服务器上:下载地址为:            http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.解压下载后的文件到/usr/local目录下: tar xf jdk-8u20-linux-x64.tar.gz -C /usr/local/ 3.修改/etc/profile.d

jdk1.6升级到1.7

1.使用wget命令下载jdk1.7 ? 1 2 3 4 5 6 7 8 9 10 11 # 通常需要下载jdk时,直接用wget命令是不行的.解决办法如下: # 只需要在wget的时候加上一个特殊的cookie就可以搞定,下载最新版jdk-7u21的完整命令: wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/jav

jdk1.7升级到jdk1.8后出错: [ERROR] javadoc: warning - Multiple sources of package comments found for package

from: http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html [ERROR] javadoc: warning - Multiple sources of package comments found for package Turning off doclint in JDK 8 Javadoc JDK 8 includes many updates, but one is I suspect goin

jdk1.6与1.7垃圾回收

最近项目中遇到了个关于JVM中GC线程数的问题,做一下简单的总结 问题场景: server:均为 sun公司的solaris 系统 CPU 128个 项目8.1时使用的 java版本:   jdk1.6_u38 升级到9.1后使用jdk1.7_U21 下面两图分别为1.6和1.7时的prstat输出情况,可明显发现1.7的cpu使用情况增大 做了一个简单的测试(测试机型同上)代码如下,运行时不加任何JVM参数 public class Test { public static void main

JAVA学习第二十六课(多线程(六))- 多生产者多消费者问题

多生产者多消费者问题 以生产馒头 消费馒头为例. class Resource { private String name; private int count = 1; private boolean flag = false; public synchronized void set(String name) { if (flag) { try { this.wait(); } catch (Exception e) { // TODO: handle exception } } this.

深入Java基础(四)--哈希表(1)HashMap应用及源码详解

继续深入Java基础系列.今天是研究下哈希表,毕竟我们很多应用层的查找存储框架都是哈希作为它的根数据结构进行封装的嘛. 本系列: (1)深入Java基础(一)--基本数据类型及其包装类 (2)深入Java基础(二)--字符串家族 (3)深入Java基础(三)–集合(1)集合父类以及父接口源码及理解 (4)深入Java基础(三)–集合(2)ArrayList和其继承树源码解析以及其注意事项 文章结构:(1)哈希概述及HashMap应用:(2)HashMap源码分析:(3)再次总结关键点 一.哈希概

JAVA的 IO NIO AIO笔记

IO linux内核将所有外部设备都看做一个文件来操作,对一个文件的读写会调用内核系统命令,放回一个file descriptor(文件描述符), 对一个socket的读写也会有相应的描述符,称为socketfd Java NIO的核心类库多路复用器Selector就是基于epoll的多路复用技术实现 I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求 epoll和select的原理比较类似,并做了很多重大改进 1