文件Rect.java和文件test.java在同一个目录中
文件Rect.javapackage my;
public class Rect
{
private int a,b;
public void init(int len,int width)
{
a=len;
b=width;
}
public int area()
{
return a*b;
}
}文件test.javaimport my.*;
public class test
{
public static void main(String[] args)
{
Rect x=new Rect();
x.init(2.3);
System.out.println(x.area());
}
}错误信息:
 cannot access Rect请问各位大哥是哪里错了,要怎么改?

解决方案 »

  1.   

    既然放在同一个目录里面了,那么里面的文件当然因该有相同的package,而楼主第二个文件没有package,
    假如在同一个目录下是不需要import的,
    假如楼主不希望第二个文件不需要package,那么把它移到my的上一层文件夹,就是你工程的当前目录
      

  2.   

    你需要用javac -d . Rect.java编译再写import my.Rect;这样就没有问题了
      

  3.   

    部分同意楼上的,同一个目录里面,不需要用import的,如果两个文件都没有package的话,那就在同一个默认包里
     请检查一下你的CLASSPATH设置,看看有没有CLASSPATH=.;不然包路径不对也找不到Rect类