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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值