<i id='ggct1'><tr id='ggct1'><dt id='ggct1'><q id='ggct1'><span id='ggct1'><b id='ggct1'><form id='ggct1'><ins id='ggct1'></ins><ul id='ggct1'></ul><sub id='ggct1'></sub></form><legend id='ggct1'></legend><bdo id='ggct1'><pre id='ggct1'><center id='ggct1'></center></pre></bdo></b><th id='ggct1'></th></span></q></dt></tr></i><div id='ggct1'><tfoot id='ggct1'></tfoot><dl id='ggct1'><fieldset id='ggct1'></fieldset></dl></div>

        <legend id='ggct1'><style id='ggct1'><dir id='ggct1'><q id='ggct1'></q></dir></style></legend>
        • <bdo id='ggct1'></bdo><ul id='ggct1'></ul>

        <small id='ggct1'></small><noframes id='ggct1'>

        <tfoot id='ggct1'></tfoot>

        为什么 Eclipse 在接口方法上抱怨 @Override?

        时间:2023-07-26
        <tfoot id='hK0la'></tfoot>

        <small id='hK0la'></small><noframes id='hK0la'>

            <bdo id='hK0la'></bdo><ul id='hK0la'></ul>
                <tbody id='hK0la'></tbody>
            • <legend id='hK0la'><style id='hK0la'><dir id='hK0la'><q id='hK0la'></q></dir></style></legend>
            • <i id='hK0la'><tr id='hK0la'><dt id='hK0la'><q id='hK0la'><span id='hK0la'><b id='hK0la'><form id='hK0la'><ins id='hK0la'></ins><ul id='hK0la'></ul><sub id='hK0la'></sub></form><legend id='hK0la'></legend><bdo id='hK0la'><pre id='hK0la'><center id='hK0la'></center></pre></bdo></b><th id='hK0la'></th></span></q></dt></tr></i><div id='hK0la'><tfoot id='hK0la'></tfoot><dl id='hK0la'><fieldset id='hK0la'></fieldset></dl></div>
                1. 本文介绍了为什么 Eclipse 在接口方法上抱怨 @Override?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个现有项目在覆盖 interface 方法而不是超类方法的方法上使用 @Override.我无法在代码中更改它,但我希望 Eclpse 停止抱怨注释,因为我仍然可以使用 Maven 构建.

                  I have an existing project that uses @Override on methods that override interface methods, rather than superclass methods. I cannot alter this in code, but I would like Eclpse to stop complaining about the annotation, as I can still build with Maven.

                  我将如何禁用此错误?

                  注意:由于项目需要,我需要为Java 1.5编译.

                  推荐答案

                  在实现接口声明的方法的方法上使用 @Override 注释仅从 Java 6 开始有效.这是 Java 5 中的错误.

                  Using the @Override annotation on methods that implement those declared by an interface is only valid from Java 6 onward. It's an error in Java 5.

                  确保您的 IDE 项目设置为使用 Java 6 JRE,并且源兼容性"设置为 1.6 或更高版本:

                  Make sure that your IDE projects are setup to use a Java 6 JRE, and that the "source compatibility" is set to 1.6 or greater:

                  1. 打开窗口 > 首选项对话框
                  2. 浏览到 Java > 编译器.
                  3. 在那里,将编译器合规级别"设置为 1.6.

                  请记住,Eclipse 可以覆盖特定项目的这些全局设置,因此也请检查这些设置.

                  Remember that Eclipse can override these global settings for a specific project, so check those too.

                  更新:

                  Java 5 下的错误不仅仅是 Eclipse;直接从命令行使用 javac 会给你同样的错误.它不是有效的 Java 5 源代码.

                  The error under Java 5 isn't just with Eclipse; using javac directly from the command line will give you the same error. It is not valid Java 5 source code.

                  但是,您可以为 JDK 6 的 javac 指定 -target 1.5 选项,这将从 Java 6 源代码生成 Java 5 版本的类文件.

                  However, you can specify the -target 1.5 option to JDK 6's javac, which will produce a Java 5 version class file from the Java 6 source code.

                  这篇关于为什么 Eclipse 在接口方法上抱怨 @Override?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:形状标注上方的JFreechart系列工具提示 下一篇:为什么javac在@Override注释上失败

                  相关文章

                  最新文章

                2. <tfoot id='GfY0Q'></tfoot>
                    <bdo id='GfY0Q'></bdo><ul id='GfY0Q'></ul>
                  <i id='GfY0Q'><tr id='GfY0Q'><dt id='GfY0Q'><q id='GfY0Q'><span id='GfY0Q'><b id='GfY0Q'><form id='GfY0Q'><ins id='GfY0Q'></ins><ul id='GfY0Q'></ul><sub id='GfY0Q'></sub></form><legend id='GfY0Q'></legend><bdo id='GfY0Q'><pre id='GfY0Q'><center id='GfY0Q'></center></pre></bdo></b><th id='GfY0Q'></th></span></q></dt></tr></i><div id='GfY0Q'><tfoot id='GfY0Q'></tfoot><dl id='GfY0Q'><fieldset id='GfY0Q'></fieldset></dl></div>
                3. <legend id='GfY0Q'><style id='GfY0Q'><dir id='GfY0Q'><q id='GfY0Q'></q></dir></style></legend>

                  <small id='GfY0Q'></small><noframes id='GfY0Q'>