`

jdk1.8环境下老版本spring不能解析

阅读更多
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;
        }
    }
}
分享到:
评论

相关推荐

    spring源代码解析

    对spring源代码进行了深入的解析,特别是对IOC容器,,spring事物控制,AOP拦截器的实现以及springJDBC和Hibernate的实现进行了详细的分析, 是项目开发中不可多得的好资料!

    spring v3.2源码

    个人觉得spring3.2的源代码比较好编译,没啥脾气,像我之前下载的spring的最新版本源代码,还有spring4.0的源代码,不论是使用jdk1.6还是1.7甚至是1.8编译都出问题,结果还是觉得spring3.2编译过程轻松一点,配合...

    jdk8-source-reading:JDK8版本的原始码解析

    JDK版本基于团队当前正在使用JDK1.8_121,当前公司生产环境主要运行的JDK就是这个版本。目录用途说明com.sun与sun JDK强相关的实现以及其他公司实现非标,暂不读Java日常所用类别精读,细读部分javax对于安全,远程...

    基于SpringBoot+Vue的医院管理系统

    JDK版本:Java JDK1.8 开发工具:IDEA 数据库版本: mysql8.0 数据库可视化工具: navicat 服务器:SpringBoot自带 apache tomcat 主要技术:Java,Springboot,mybatis,mysql,jquery,html 包涵以下功能 门诊管理 住院...

    从零开始学Spring Boot

    1.14 Spring Boot改变JDK编译版本 1.15 处理静态资源(默认资源映射) 1.16 处理静态资源(自定义资源映射) 1.17 Spring Boot定时任务的使用 1.18 Spring Boot使用Druid和监控配置 1.19 Spring Boot使用Druid(编程...

    宿舍管理系统SpringBoot+Vue(前后端代码+数据库+解析文档)

    JDK版本:Java JDK1.8(推荐) 开发工具:IDEA 数据库版本: mysql8.0(推荐) 数据库可视化工具: navicat 服务器:SpringBoot自带 apache tomcat 主要技术:Java,Springboot,mybatis,mysql,jquery,html,vue

    spring-IOC-AOP调用大致过程(源码分析)

    spring version: 5.0.0; jdk: 1.8 IOC大致调用顺序(IOC调用的AOP标签解析)

    springboot+vue+java医院电子病历管理系统-源码数据库-论文ppt.zip

    医院病历管理系统中采用springboot+vue技术和mysql数据库。主要包括管理员、病人和医生三大...JDK版本:JDK1.8 数据库:mysql 数据库工具:Navicat 开发软件:idea 支持eclipse Maven包:Maven3.3.9 浏览器:谷歌浏览器

    springboot健身房管理系统(程序+数据库+文档+解析视频)

    JDK版本:Java JDK1.8(推荐) 开发工具:IDEA 数据库版本: mysql8.0(推荐) 数据库可视化工具: navicat 服务器:SpringBoot自带 apache tomcat 主要技术:Java,Springboot,mybatis,mysql,jquery,html

    Spring.3.x企业应用开发实战(完整版).part2

    经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用Spring的各项功能的同时,还能透彻理解Spring的内部实现,真正做到知其然知其所以然。...

    基于SSM+MySQL的律师咨询管理系统

    基于Spring+SpringMvc+Mybatis框架实现的,这个界面使用了jsp页面搭配了DispalyTag标签库, 这个标签库已经很老了,但很容易理解,简单的理解就是为了...运行环境:windows/Linux均可、jdk1.8、mysql5.7、eclipse均可

    Spring3.x企业应用开发实战(完整版) part1

    经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用Spring的各项功能的同时,还能透彻理解Spring的内部实现,真正做到知其然知其所以然。...

    SpringIocXmlTest.zip

    项目用Ecplise搭建,环境基于jdk1.8和maven3.9,项目主要用于描述SpringIOC基于xml和注解的实现过程。项目其中有一个xml解析和一点DI的东西,就不删除了,各位帅哥美女,给个好评撒

    cps反佣,好用到没话说,java版本的

    - JDK-1.8 - maven-3.6.1 - MySql-5.7 - Redis-3.2.100 - RabbitMq-3.7.14(需安装rabbitmq_delayed_message_exchange延时消息插件) - 用到的框架: - SpringBoot-2.1.6 - MyBatis-3.4.6 - Shiro - [通用...

    塔罗科公司.zip

    整体架构项目目录结构项目截图后端环境JDK1.8 Spring Boot 2.0.5Spring Cloud Finchley.SR1Spring Cloud Alibaba 0.2.2Nacos 1.0.0Maven 3.0 Redis 3.0 MySQL 5.7前端Taroco 记者:D2ADADADMIN.D2ADADMIN.D2...

    基于SpringMVC+Hibernate4的考勤管理系统+.zip

    J D K 版 本:JDK 1.8 数 据 库:Mysql 5.7 WEB容器:Tomcat 7.0 视图框架:SpringMVC 4.3.6.RELEASE 核心框架:Spring Framework 4.3.6.RELEASE 持久层框架:Hibernate4.3.11.Final 数据库连接池:C3P0 工具类 Apache ...

    meta_ws:球衣Springmybatis基本演示

    基于Jdk1.8 Web控制器Jersey2.25.1 Spring4.3.11管理javaBean,持久层mybatis3.4.2 已经配置好常用的相关db:MySQL5.7.19、Elasticsearch5.5.3、MongoDB3.4.6、Redis3.2.10 第三方工具:Guava23.0,Gson2.8.1 Gson...

    Java微信小程序优惠券商城项目源码

    JDK-1.8 maven-3.6.1 MySql-5.7 Redis-3.2.100 RabbitMq-3.7.14(需安装rabbitmq_delayed_message_exchange延时消息插件) 用到的框架: SpringCloud-Greenwich.SR2 SpringBoot-2.1.6 MyBatis-3.4.6 Shiro Seata ...

    javabiginteger源码-kotlin:Kotlin+SpringBoot+MyBatis完美搭建最简洁最酷的前后端分离框架

    java biginteger 源码 一、为什么学习(初衷): ...开发工具:JDK1.8 、Maven 、Eclipse 技术框架:SpringBoot ORM技术:MyBatisPlus 数据库:MySQL Apache 工具:HttpClient、Lang3 Git代码版本控制 三、k

    java版ss源码-SpringMvcMybatis:SpringMvcMybatis项目框架整合,加入bruid数据库连接池

    JDK环境为1.8 maven版本为maven3 目标 完成基本的SpringMVC + Spring + MyBatis框架整合 数据库使用mysql 加入阿里巴巴的druid数据库连接池 使用gson作为json解析工具 实现日志输出 maven依赖的版本管理 优点 此处...

Global site tag (gtag.js) - Google Analytics