无法解析为类型 - .java文件位于包中且未被查看

时间:2012-12-11 19:06:16

标签: java android types

这是Griddler.java:

package com.pic2griddler.awesomeness;

public class Griddler
{
    public String id, status, name, diff, rate, info;

    Griddler()
    {

    }

    Griddler(String i, String s, String n, String d, String r, String in)
    {
        this.id = i;
        this.status = s;
        this.name = n;
        this.diff = d;
        this.rate = r;
        this.info = in;
    }

}

我的截图不适用于Linux,所以我拍了一张照片:https://dl.dropbox.com/u/10165371/IMG_20121211_140403.jpg

正如您所看到的那样(我认为这可能暗示了解决方案),它在Griddler.java文件中没有显示向下箭头。

有些重要的事情:

  • 我已经阅读了之前的建议(项目 - >来源 - >清洁)。
  • 我已经按照类似问题中列出的许多内容进行了操作,但没有一个有效。
  • 我重新启动了电脑。
  • 我重启了Eclipse。
  • 我删除了类文件。
  • 我把项目拿出来再次导入。
  • 我还没有开始一个新项目,只是复制了我的文件(我想要一个不同的解决方案,但如果没有,我会这样做作为最后的手段)。

我确定这是一个容易出问题的问题,但老实说我无法弄清楚如何解决这个问题,并且不想使用我一直在使用的工作。

3 个答案:

答案 0 :(得分:2)

在屏幕截图中,您会看到第一个可用的quickfix:

导入Griddler

就这样做! (点击第一行:导入Griddler)

这将添加导入Griddler的导入语句 您也可以手动执行此操作: 在File UserGriddlers中添加一行

import com.pic2griddler.awesomeness.Griddler 

在导入部分。

答案 1 :(得分:1)

问:你在Java客户端做了“import com.pic2griddler.awesomeness。*”吗?

问:为什么“Griddler()”构造函数都不是“公开”的?

问:你确定“com.pic2griddler.awesomeness”在你的Eclipse Build路径中(是的,这通常会自动发生。但请仔细检查)?

问:你能发布确切的错误信息吗?

PS: 您可以随时使用“GIMP”来获取Linux屏幕截图:

答案 2 :(得分:1)

尝试右键单击Griddler.java并选择Build Path-> Include。我怀疑你无意中从你的版本中排除了该文件。