eclipse3.1的包可见问题

我在eclipse里新建一个a.java:
package tester;
interface b {
void bb();

}
interface c {
void cc();
}
然后新建一个t.java:
package tester;
class bbb implements b{
public void bb(){
System.out.println("bbb");
}
}
class ccc implements c{
public void cc(){
System.out.println("ccc");
}
}
public class t {
public static void main(String[] args)
{
bbb _bbb = new bbb();
_bbb.bb();
ccc _ccc = new ccc();
_ccc.cc();
}

}
如果这两个文件都同时打开在窗口中,eclipse不会报错。但如果把a.java关了,t.java就报错说找不到b和c,但这个时候仍能正常运行t.java。
这两个文件从语法来说是正确的,但eclipse的行为却不正确,不知道是不是eclipse的bug?
[713 byte] By [xstom19-hh] at [2008-1-6]
# 1
我在3.2下试了一下,没有楼主所说问题。
# 2
试了下,没碰到问题,一切正常
iboy1983-猥琐的阿杜 at 2007-10-22 > top of Msdn China Tech,Java,Eclipse...
# 3
我用的是lomboz-eclipse-emf-gef-jem-3.1RC2.zip
xstom19-hh at 2007-10-22 > top of Msdn China Tech,Java,Eclipse...
# 4
eclipse3.2+myeclipse5.0GA very good
zhangj0571-笨鸟飞飞 at 2007-10-22 > top of Msdn China Tech,Java,Eclipse...