gpt4 book ai didi

java - Android:重建现在需要编译器合规级别 5.0 或 6.0。而是找到了 '1.7'。为什么要删除@Override?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:12 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties

重建我的 PC 后,我在导入项目时遇到此错误。

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

我已经在 SO 上看到了这个问题,我可以通过执行 Fix Proj 来修复我的项目,然后删除我所有的@OVerrides。

这个问题是为什么我现在需要删除@Overrides?这会改变我的项目吗?

干杯

编辑以添加演练信息。

我导入一个项目,出现如上所示的错误。然后我执行 Android Tools > Fix Project Properties。这现在将 Project>Properties Java Compile 设置为 Compiler Compliance Level 1.5

在此之后,我的 java 文件中出现了一系列错误。在这个特定项目上,我的错误在于

@Override 
public void run() {...

错误读取左侧的错误标记...

Multiple markers at this line
- The method run() of type new Runnable(){} must override a superclass
method
- implements java.lang.Runnable.run

eclipse 中的错误悬停提示我删除 @Override 以解决此问题,如果我删除 @Override 它确实解决了问题并且我的项目现在可以编译和运行。这是不正确的吗?

附注我刚刚写下了所有这些,将 Java 合规性级别更改为 1.6,所有覆盖错误都消失了!有人可以解释一下(我完全理解这可能完全是题外话)为什么吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com