指定的编译器兼容性为1.6,但使用的是JRE 1.8

时间:2019-05-30 05:14:54

标签: java android eclipse

我的日食报告了"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'”

。我不知道如何解决此问题?

3 个答案:

答案 0 :(得分:0)

可能的解决方案:

  1. 右键单击您的项目,然后选择"Android Tools -> Fix Project Properties"(如果此操作无效,请尝试第二个选项)
  2. 右键单击您的项目,然后选择"Properties -> Java Compiler",选中“启用项目特定设置” ,然后选择     从“编译器符合性设置” 选择框中选择1.5或1.6。
  3. Window -> Preferences -> Java -> Compiler下,设置编译器 合规级别达到1.5或1.6

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

我正在研究 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