我可以使用javac(1.6)
编译一个带有依赖jar的类,该jar在类路径中用1.7编译,它只是回显一条警告信息。
/usr/java/jdk6/bin/javac -cp .:/home/alvin/ship/b.jar a/A.java
警告:b / B.class(b:B.class):主要版本51比50更新 此编译器支持的最高主要版本
为什么javac
可以拥有'upward compatible'
,详细信息是什么?
我想编译器只是检查依赖的Classes及其方法签名是否存在。
感谢。