API的使用在文档中标记为@since1.6+。
API的使用在文档中标记为@since1.6+。
我一直在使用IntelliJ工作,尽管我的版本是1.8(1.6+),但仍然遇到了这个错误。另外,我也尝试过更新Java JRE和Java JDK,但没有帮助!
使用的API文档已经标注为@since 1.6+,但是在构建或发布项目时需要确保项目已经设置为正确的Java版本。否则,可能会出现以下错误:
Error:java: javacTask: source release 1.8 requires target release 1.8
对于Maven项目,解决方法是在pom文件中启用构建插件。具体的解决方法可以参考这个SO回答。
问题的原因是当前项目的语言级别(Language Level)较低,无法使用API中@since1.6+的功能。解决方法是在项目设置中更改语言级别为所需的较高版本。
具体解决方法如下:
1. 打开项目,点击菜单栏中的 "File",然后选择 "Project Structure"。
2. 在弹出的窗口中,选择 "Project Settings",然后点击 "Modules"。
3. 在模块列表中找到你的模块名称,并点击它。
4. 在模块设置中,选择 "Sources" 选项卡。
5. 在 "Language Level" 下拉菜单中,选择你需要的较高版本。
6. 点击 "Apply" 或 "OK" 保存更改。
这样,在以后的项目中,默认的语言级别将会是你所选择的较高版本。
希望这个方法对你有所帮助!