需要Java注释来在编译时强制使用javac -source选项

问题描述

我们的大型Java代码库中有一些通用实用程序类,必须将它们作为库部署在Java 1.6是唯一选择的环境中。构建此库时,在极少数情况下,我们使用-source选项设置为1.6的Java 8编译器对其进行编译。问题是,由于某些人向使用1.7或更高版本Java语言功能的类中添加代码,因此我们不得不处理发生的编译错误。发生这种情况是因为在正常开发过程中,此代码是在Java 8环境中开发和部署的。

我想要的是一个内置注释,如果包含任何不兼容1.6的代码,无论使用哪个编译器版本或它所针对的运行时版本,它都将导致编译失败。不幸的是,这似乎并不存在。可以为此创建自定义注释吗?在自定义注释方面,我发现的任何文献都没有谈到创建在编译时发挥作用的自定义注释。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)