My friend and I are using GitHub to collaborate on a project, and I just downloaded a package he had. He wrote it in NetBeans and I'm using it in Eclipse. Four of the classes in the package have the regular icon, a white page with a blue J. But three others have a white page, but there's an outline of a blue J instead of a filled J. The four regular classes all expand into class and then method/property trees, but the three odd classes don't expand at all in the Package Explorer. When I try to reference one of the odd classes in a regular one, i.e.
List list = new ArrayList();
It puts a red underline under the class Reminder and when I hover over it with my cursor, it tells me to add an import statement, but when I click on where it says that it doesn't add the import statement. When I try to type in the import statement myself, i.e.
import MobiTech.PlaceSaver.Reminder;
It says the import can not be resolved. The syntax used for declaring the class seems to be correct:
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;
}
I don't see what's going on, any ideas?
解决方案
You should take a look at this. It seems the "outline of the blue J" is the second one on that list, which means that Java file is not on a build path. Follow this guide to add them to your project's build path.
Edit: or this one, that one's nice and simple. Go down to "2. Adding existing files to the project".
Edit 2: As the OP said in the comment below, to add the existing code to the project, right click on it (the package or directory) in the package explorer, then select "Build Path -> Include".
博主在使用Eclipse时遇到一个问题:从GitHub下载的项目中,部分类图标显示不正常,导致无法展开类结构,也无法正确引用。经过排查,发现这些类不在构建路径中。解决方案是将缺失的文件添加到项目的构建路径。通过右键点击包或目录,选择“Build Path”->“Include”,将缺失的代码包含进项目。
285

被折叠的 条评论
为什么被折叠?



