日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > spring 的jdk版本檢測在jdk 8下的修訂)

spring 的jdk版本檢測在jdk 8下的修訂)

來源:程序員人生   發布時間:2016-03-23 09:14:55 閱讀次數:4402次

項目中用的是spring低版本(2.5.6),今天用jre 8測試了1下,發現毛病:
Unexpected exception parsing XML document from class path resource [applicationContext-dao.xml]; nested exception is java.lang.IllegalStateException: Context namespace element ‘annotation-config’ and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser] are only available on JDK 1.5 and higher

看源碼是org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser自動檢測,jdk版本檢測時需要jre1.5以上版本,但是JdkVersion只檢查到了1.7,jre1.8 時不匹配任何jdk,按以下方法處理,可以解決問題。

1、在項目中創建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⑵.5.6.jar拷貝出來打開,然后將JdkVersion.class替換jar包中的該文件。
5、將修改后的spring-core⑵.5.6.jar再覆蓋到項目中。

這樣,再啟動項目就不會出現毛病了。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩精品一区二区三区在线 | 色综合视频在线观看 | 欧美日韩电影一区二区 | 国产精品一区二区在线 | 久久www免费人成看片高清 | 亚洲综合区 | 久久久久夜夜夜精品国产 | 综合久久久久久久 | 在线三区 | 久久99精品久久久久久久 | 久久av网站 | 日韩欧美一区二区三区免费观看 | 国产精品久久久久久久岛一本蜜乳 | 久久久国产精品 | 国产日韩视频在线 | 亚洲精品久久久久久动漫 | 欧美三区四区 | 九色丨9lpony丨国产 | 麻豆精品一区二区三区 | 国产精品久久久精品 | 91精品国产一区二区三区 | 国产成人一区 | 久久久久久久国产精品视频 | 国产精品最新 | 日韩亚洲欧美综合 | 成人97| 99免费在线观看 | 黄色在线免费视频 | 日韩精品成人免费观看视频 | 亚洲免费视频一区二区 | 亚洲视频在线一区 | 国产精品久久国产精品 | 国产嫩草一区二区三区在线观看 | 久久久精品日本 | 国产又爽又黄的激情精品视频 | av在线免费不卡 | 亚洲一区中文字幕 | 欧美日韩亚洲国产综合 | 91在线播放观看 | 免费黄色在线观看 | 欧美在线日韩在线 |