当我使用junit
时,我的eclipse
失败了。但是当我使用maven
命令行运行时,它会成功。
java.lang.ClassCastException: org.springframework.security.core.authority.GrantedAuthorityImpl cannot be cast to java.lang.Comparable
at java.util.TreeMap.compare(Unknown Source)
at java.util.TreeMap.put(Unknown Source)
at java.util.TreeSet.add(Unknown Source)
答案 0 :(得分:0)
当您丢失依赖项(jar文件)或在classpath / lib文件夹中有重复项时,通常会出现这些类型的classcastexceptions。请检查eclipse运行测试的文件夹中是否存在重复/丢失的jar文件。
答案 1 :(得分:0)
就我而言,这是jre的问题。我从jre7改为jre6(我的项目jre),它有效。