博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
…… are only available on JDK 1.5 and higher 错误(spring 的jdk版本检测在jdk 8下的修订)...
阅读量:4341 次
发布时间:2019-06-07

本文共 1648 字,大约阅读时间需要 5 分钟。

正常方法

用更高的版本,因为spring向下兼容。

 

我公司需求的方法(真 迟早跑路)

1、在项目中创建一个package为org.springframework.core

2、在该package下面新建JdkVersion.java,内容如下:

package org.springframework.core;public abstract class JdkVersion {    public static final int JAVA_13 = 0;    public static final int JAVA_14 = 1;    public static final int JAVA_15 = 2;    public static final int JAVA_16 = 3;    public static final int JAVA_17 = 4;    //for jre 1.8    public static final int JAVA_18 = 5;    private static final String javaVersion = System            .getProperty("java.version");    private static final int majorJavaVersion;    public static String getJavaVersion() {        return javaVersion;    }    public static int getMajorJavaVersion() {        return majorJavaVersion;    }    public static boolean isAtLeastJava14() {        return true;    }    public static boolean isAtLeastJava15() {        return getMajorJavaVersion() >= 2;    }    public static boolean isAtLeastJava16() {        return getMajorJavaVersion() >= 3;    }    static {        //for jre 1.8        if (javaVersion.indexOf("1.8.") != -1) {            majorJavaVersion = 5;        }else if (javaVersion.indexOf("1.7.") != -1) {            majorJavaVersion = 4;        } else if (javaVersion.indexOf("1.6.") != -1) {            majorJavaVersion = 3;        } else if (javaVersion.indexOf("1.5.") != -1) {            majorJavaVersion = 2;        } else {            majorJavaVersion = 1;        }    }}

 3、到项目的WEB-INF/classes 下面找到对应的package中的JdkVersion.class文件

4、将项目中的spring-core-2.5.6.jar拷贝出来打开,然后将JdkVersion.class替换jar包中的该文件。
5、将修改后的spring-core-2.5.6.jar再覆盖到项目中。

转载于:https://www.cnblogs.com/ydymz/p/8329653.html

你可能感兴趣的文章
web-4. 装饰页面的图像
查看>>
微信测试账户
查看>>
Android ListView上拉获取下一页
查看>>
算法练习题
查看>>
学习使用Django一 安装虚拟环境
查看>>
Hibernate视频学习笔记(8)Lazy策略
查看>>
CSS3 结构性伪类选择器(1)
查看>>
IOS 杂笔-14(被人遗忘的owner)
查看>>
自动测试用工具
查看>>
前端基础之BOM和DOM
查看>>
[T-ARA/筷子兄弟][Little Apple]
查看>>
编译Libgdiplus遇到的问题
查看>>
【NOIP 模拟赛】Evensgn 剪树枝 树形dp
查看>>
java学习笔记④MySql数据库--01/02 database table 数据的增删改
查看>>
两台电脑如何实现共享文件
查看>>
组合模式Composite
查看>>
程序员最想得到的十大证件,你最想得到哪个?
查看>>
我的第一篇CBBLOGS博客
查看>>
【MyBean调试笔记】接口的使用和清理
查看>>
07 js自定义函数
查看>>