当前位置: 首页 > 知识库问答 >
问题:

Intellij-无法使用较新的Java8类-错误:“API的用法文档为@self 1.6+..”

穆歌者
2023-03-14
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
Build, Execution, Deployment -> Compiler -> Java Compiler -> Project Bytecode Version : 1.8
Build, Execution, Deployment -> Compiler -> Java Compiler -> Per module Bytecode Version -> Target Bytecode Version : 1.8

问题出在哪里?

共有1个答案

秦天宇
2023-03-14

根据巴斯蒂安·詹森的评论编辑了答案。

似乎还有另一个项目设置影响编译器级别。当编译器开始抱怨源和目标java版本与编译代码时指定的版本不同时,就会出现这种问题

Warning:java: source value 1.5 is obsolete and will be removed in a future release
Warning:java: target value 1.5 is obsolete and will be removed in a future release
Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.

要摆脱这个,你需要敞开心扉

 类似资料:
  • 我试图使Cache/Restart想法无效,尝试使用Maven Reimport,但问题仍然存在。但如果我做mvn清洁安装,并部署我的项目,一切工作良好。我使用Maven 3.2.3。和Java1.8。 已修改的idea.log文件:

  • 问题内容: 我需要创建一个PDF,其中将包含执行状态报告,其中状态将以表格结构显示。是否可以使用PDFBOX API生成pdf表格式? 以下是一些用于创建新PDF文档的示例代码: 问题答案: 试试这个: 只需在函数中调用此方法

  • 我在IntelliJ中的POM文件中添加了以下内容(我使用的是Maven) 但是对于我的代码,我在创建“JSONArray”对象时遇到了无法解决符号错误。 我试过使用导入组织。json。jsonarray和导入组织。json。易于理解的杰索纳雷 我已经退出IntelliJ并重建了项目。我不知道我做错了什么。

  • 我刚刚在Intellij中创建了一个简单的helloworldscala项目。我的主要课程只是打印Hello World- 我的项目结构 在项目结构设置中,我将“scala”作为我的源文件夹。我能够在我创建的应用程序运行配置中正确选择我的主类。到目前为止一切顺利。在此之后,当我尝试运行我的运行配置时,我得到了可怕的错误- 在这一点上,我已经尝试了所有我能在谷歌上找到的东西,比如使缓存失效、重新加载

  • 我很难把我的课分成更小的部分。我们的情况很糟糕,一个Dto持有30个不同的Dto。现在我们需要这个selectDto的映射,这也迫使我们创建30个不同的映射类。(我们在项目中也使用了mapstruct,这个场景不同于mapstruct可以处理的) 现在我的问题开始了: 我在相应的类中创建了所有映射。在基础selectDto中,我的构造函数中有26个映射器,这很可怕: SonarLint:构造函数有