Fast-ClassPath-Scanner不能与java 6运行时一起使用?

时间:2016-05-12 06:59:13

标签: java reflection

快速类路径,扫描仪 https://github.com/lukehutch/fast-classpath-scanner使用最新版本。 执行时(获取战争中包括所有罐子和类的所有类的名称)

new FastClasspathScanner(basePackage).scan().getNamesOfAllClasses()

得到:

  

jre 6

的unsupportedclassversion错误

请提供解决方案或替代方案。

2 个答案:

答案 0 :(得分:0)

FastClasspathScanner是为java 1.7编译的

当您尝试在1.6(JRE6)环境中加载它时,它会失败并显示UnsupportedClassVersionError。此错误表示类版本(此处为1.7)与JVM版本(此处为1.6)不兼容。

Java 7不向后兼容Java 6.您可以尝试自己构建FastClasspathScanner库1.6(不确定是否可能)。或者将项目升级到Java 7。

答案 1 :(得分:0)

正确,我是FastClasspathScanner的作者,并不是让这个与JRE6一起工作的目标。但是,欢迎支持1.6的补丁。