java不能识别,包内无法识别Java类

博主在使用Eclipse时遇到一个问题:从GitHub下载的项目中,部分类图标显示不正常,导致无法展开类结构,也无法正确引用。经过排查,发现这些类不在构建路径中。解决方案是将缺失的文件添加到项目的构建路径。通过右键点击包或目录,选择“Build Path”->“Include”,将缺失的代码包含进项目。

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".

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值