【问题标题】:eclipse error crlf日食错误crlf
【发布时间】:2012-07-10 20:24:03
【问题描述】:

几天前 eclipse 更新后,我开始收到一些有趣的错误,如下所示:

package a.b.c;

import android.app.ListActivity;
import android.os.Bundle;

public class MyActivity extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

Description Resource    Path    Location    Type
Syntax error on token "}", delete this token    MyActivity.java /src/a/b/c  line 11 Android Lint Problem
Syntax error on token "}", delete this token    MyActivity.java /src/a/b/c  line 11 Android Lint Problem
Syntax error, insert "}" to complete ClassBody  MyActivity.java /src/a/b/c  line 10 Android Lint Problem

有时关闭/重新启动项目会有所帮助。

有时关闭/重新打开 Eclipse 会有所帮助。

我厌倦了这些错误。

什么是修复它的正确方法。

如果总是在 eclipse 开始弄乱 *.java 文件中的 CR/LF 时发生。

我从 Windows->Preferences 设置 Eclipse 首选项。导航到常规 -> 工作区,然后将“新文本文件行分隔符”转到其他“Windows”,但它没有帮助。

仍然出现同样的错误。

【问题讨论】:

    标签: java eclipse newline


    【解决方案1】:

    我会尝试在命令行中使用 -clean 选项启动 Eclipse。我敢打赌 Eclipse 正在以旧格式存储信息,而更新的插件不喜欢它。

    【讨论】:

    • 刚刚尝试过 - 完全相同的错误。无论如何要查明,哪个插件导致它?想补充一下,我只在 Eclipse 工作了 2 年,以前从未见过这样的事情......
    • 它是编辑器窗口的解析器/验证器。我希望它是 java 编辑器窗口,但也许不是。您可以通过右键单击项目视图中的文件并选择“打开方式...”轻松检查这一点。第一项应该是该文件/类型的默认编辑器。它可能已被您为 Android 开发添加的插件覆盖?
    • Open with... 中的第一项是 Java 编辑器。同样,当错误发生时,.java 文件将所有(或部分)CR+LF 替换为仅 CR(unix 样式)不知道为什么它开始发生,几天前都没有发生......
    【解决方案2】:

    Android Lint 中显然存在错误。它有时会从 Java 工具中接管错误(如您在问题视图的“类型”列中所见)。要消除错误错误,只需在“Lint 警告”视图中按“删除所有警告”按钮即可。

    下次再次运行 Lint 时,您将返回有效的错误/警告。

    【讨论】:

    • 抱歉,问题已经重现几天了。得到另一个错误,在这里描述:[链接](stackoverflow.com/questions/7870265/…)所有建议的解决方案看起来更像是萨满舞,但有效!没有人能解释,为什么会这样;-)
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多