检查库是否适用于特定的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依赖项