检查库是否适用于特定的Java版本

可以采用什么方法来validation库是否与特定版本的Java兼容?

示例:库X是在Java 1.7上编译的,因此它可能无法在Java 1.7或更低版​​本上运行。

谢谢。

最好的方法是通过强制规则检查字节代码,该规则可以通过使用maven-enforcer-plugin应用于您的构建…

 [...]    org.apache.maven.plugins maven-enforcer-plugin 1.4.1   enforce-bytecode-version  enforce     1.7   true      org.codehaus.mojo extra-enforcer-rules 1.0-beta-4      [...]  

使用您想要的版本进行编译:

 javac -target ... 

看到: 我如何编译支持旧版Java的.java?

并检查jar依赖项:例如使用Jdepend

分析Java项目中的JAR依赖项