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
根据Bastien Jansen的评论编辑了答案。
似乎还有另一个项目设置影响编译器级别。当您的编译器开始抱怨源和目标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.
为了摆脱这些,你需要敞开心扉
问题内容: 我需要创建一个PDF,其中将包含执行状态报告,其中状态将以表格结构显示。是否可以使用PDFBOX API生成pdf表格式? 以下是一些用于创建新PDF文档的示例代码: 问题答案: 试试这个: 只需在函数中调用此方法
我正在使用intelliJ 2017.3 CE,我有一个奇怪的行为,我不能解决,虽然我尝试了我发现这个话题的一切。 为了简单起见,我提取了问题的根本原因,IntelliJ在我的例子UTF-8中没有使用所需的编码。下面是我的简单课程: 运行这个类会导致以下输出: 在这里你可以看到文件的编码 我尝试的是: 添加到我的gradle.properties: system Prop.file.encodin
我在Elasticsearch中索引了一个文档,如下所示: 我尝试通过以下命令更新计数字段: 但是,我收到了以下错误: 我到底做了什么,却不见了?我在http://www.elasticsearch.org/guide/reference/api/update.html跟踪文件,但它不起作用。 此外,我还包括父字段: 但还是没有成功。有人能帮我解决这个错误吗?
提前谢了。
我最近转到了Eclipse的Intellij 2017 IDEA。 使用此方法时: 多谢了。