package hello;
public final class Constants
{
public static final String PERSON_KEY="personbean";
}在Eclipse里package hello;老是变成红色的X号。为什么?如果把package hello;去掉就没有问题。没办法编译?这是为什么呀?

解决方案 »

  1.   

    hello 是一个包名,看看你这个类在不在这个包下
      

  2.   

    在src 下建立了一个package名hello.并把那个文件也放在了这个包里。还是那样的错误呀!
      

  3.   

    你需要把你的Class放在hello这个文件夹下。也就是说你现在在Eclipse中建立hello这个Package,然后在hello这个package下新建你的Class
      

  4.   

    先建立hello这个Package,然后在hello这个package下Class
      

  5.   

    简单地说,文件系统与包名要严格对应。这是 JAVA 的要求,并非 eclipse 的要求。
      

  6.   

    你可能没有把src设置为源代码存放的路径,所以你在src下建立hello文件夹,然后再放入那个类文件,这样就不对;你直接在工程文件夹下创建hello文件夹,然后再加入你包含有上面源代码的java文件就对了!我在机器上试过!
      

  7.   

    eclipse 只是尊从java的某些要求作事你没有hello这个包
      

  8.   

    你应该在eclipse建立hello这个package
    然后在hello这个包里面创建你的类
    就不会有这个问题了
      

  9.   

    今天来到这儿又打开了一次就好了。
    上次是我建了一个package,然后在eclipse 里把那个文件拖进hello包里的。是不是拖的不行,必须右击hello新建class吗?