我有一个为jdk 7构建的项目,但我也想扩展它对jdk 6用户的兼容性。我已经将编译器编译级别设置为1.6,但是项目可以正常编译,并且无法在1.6 jre上运行,这是因为直到java 7才将revalidate方法添加到java中。(而且编译器根本没有对此给出任何警告!)如何将源码级别也设置为1.6?我可以在netbeans中做到这一点,有什么办法可以在eclipse中做到这一点吗?
发布于 2013-03-22 03:46:00
在项目属性->Java生成路径/库标签中,确保您具有JRE System Library 6环境
发布于 2013-03-22 03:45:15
除了源代码兼容性之外,还要在项目设置中设置“编译器兼容级别”和“生成的.class文件兼容性”。
发布于 2019-02-01 02:49:52
在设置遵从性级别并确保具有适当的运行时间后,我也遇到了类似的问题。为了解决这个问题,我不得不先运行Project,然后再进行清理...并指定项目名称。这为我解决了这个问题。
https://stackoverflow.com/questions/15556583
复制相似问题