包内无法识别Java类

我的朋友和我正在使用GitHub进行项目合作,我刚刚下载了他的软件包。 他在NetBeans中编写了它,我在Eclipse中使用它。 包中的四个类有常规图标,白色页面有蓝色J.但是其他三个有白页,但是有一个蓝色J的轮廓而不是填充的J.这四个常规类都扩展到了类然后是方法/属性树,但是在Package Explorer中根本不扩展三个奇数类。 当我尝试引用常规类中的一个奇数类时,即

List list = new ArrayList(); 

它在Reminder类下面放置一个红色下划线,当我用光标hover在它上面时,它告诉我添加一个import语句,但是当我点击它所说的不添加import语句的地方时。 当我尝试自己输入import语句时,即

 import MobiTech.PlaceSaver.Reminder; 

它说导入无法解决。 用于声明类的语法似乎是正确的:

 public class Reminder { public Location location; public String message; //Reminder radius in meters double radius = 1.0; public Reminder() { } public Reminder(Location l, String m) { message = m; location = l; } public Reminder(Location l, String m, int r) { message = m; location = l; radius = r; } 

我不知道发生了什么,有什么想法吗?

你应该看看这个 。 似乎“蓝色J的轮廓”是该列表中的第二个,这意味着Java文件不在构建路径上。 按照本指南将它们添加到项目的构建路径中。

编辑:或者这个 ,那个很好很简单。 转到“2.将现有文件添加到项目”。

编辑2:正如OP在下面的评论中所说,要将现有代码添加到项目中,右键单击包浏览器中的它(包或目录),然后选择“构建路径 – >包含”。

我知道这是一个老问题,但我遇到了一个非常类似的问题。 我遇到了这个论坛post: http : //www.eclipse.org/forums/index.php/t/88625/ 。

正如post建议我点击了Project-> Clean,所有未解决的类型错误都消失了。

在这里我也是如此。 事实certificate,当类没有在bin文件夹中构建时。 检查您的bin或目标文件夹。 〜