Spring/Java error: namespace element ‘annotation-config’ … on JDK 1.5 and higher
这个问题网上给的答案很简单,这是因为jdk和你所用的spring的包不兼容的问题,因为你用的是spring 的2.x的版本,这个时候还没有出现jdk1.8.
这个是源代码检查jdk版本的代码。
static {
javaVersion = System.getProperty("java.version");
// version String should look like "1.4.2_10"
if (javaVersion.indexOf("1.7.") != -1) {
majorJavaVersion = JAVA_17;
}
else if (javaVersion.indexOf("1.6.") != -1) {
majorJavaVersion = JAVA_16;
}
else if (javaVersion.indexOf("1.5.") != -1) {
majorJavaVersion = JAVA_15;
}
else {
// else leave 1.4 as default (it's either 1.4 or unknown)
majorJavaVersion = JAVA_14;
}
}
所以你只要把spring的包的版本换成3.x或者4+就行了,根本不用去换jdk的版本,这个spring 的版本我已经整理好了
整个ssh的jar包,兼容jdk1.7+所以放心使用:
链接: https://pan.baidu.com/s/1mhK1D36 密码: djqm
当你把整个java项目中的jar替换后,有可能会发现有些包删不掉,其实在文件系统中已经找不到了这个jar包,但是在myeclipse中还是存在,这时候你需要clean整个项目:
完了就好了。
如果链接失效,请下面留言。