指定的编译器合规性为 1.6,但使用 JRE 1.8



我的日食报告了"The compiler compliance specified is 1.6 but a JRE 1.8 is used".

我已经使用Java1.8,构建了我的HelloWorld Android应用程序,但是,我收到了警告,我无法构建我的项目。我试图将编译器合规性设置为 java1.8。但是我得到了另一个错误

"Android 需要编译器合规性级别 5.0 或 6.0。找到'1.8'">

.我不知道如何解决这个问题?

可能的解决方案:

  1. 右键单击您的项目,然后选择 "Android Tools -> Fix Project Properties" 。(如果这不起作用,请尝试以下选项(
  2. 右键单击您的项目并选择"Properties -> Java Compiler",选中"启用项目特定设置">,然后选择 1.5 或 1.6 从"编译器合规性设置">选择框中。
  3. Window -> Preferences -> Java -> Compiler 下,设置编译器合规性级别为 1.5 或 1.6。

我正在研究 VSCode,我刚刚做了下一件事我将pom.xml年的版本更改为安装在计算机上的版本。

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.11</maven.compiler.source>
    <maven.compiler.target>1.11</maven.compiler.target>
    <java.version>1.11</java.version>
</properties>

以前我有1.8,现在有1.11.

转到 windows>ppreferences>java>compiler。勾选"使用默认合规性设置"复选框,然后应用并关闭。右键单击项目并转到构建路径>配置构建路径在"库"选项卡下,删除 JRE 系统库,然后单击"添加库"选择单选框执行环境并选择环境应用 nad Close

需要在项目的文件夹名称下进行以下更改:-

。设置

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=disabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

集成开发环境配置

相关内容

最新更新