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
问题出在哪里?
根据巴斯蒂安·詹森的评论编辑了答案。
似乎还有另一个项目设置影响编译器级别。当编译器开始抱怨源和目标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:构造函数有