Eclipse错误:<class name =“”>无法解析为某个类型

时间:2015-10-14 19:45:13

标签: java eclipse class

对于某人,我认为这是一个简单的问题。很直接。

我有自己的工作空间,我正在修补学习Java。我创建了一个名为Customer的简单类。 3个属性,3个getter和3个setter方法。

然后我创建了一个名为CustomerTester的类,其中包含一个main方法来实例化Customer并测试它的方法。

我在同一个工作区中创建了这两个。

但是,当我完成编写CustomerTester并让我的行来实例化我的Customer类时,编辑器会说: “客户无法解析为某种类型”。

我确定这是某种类型的环境设置,但不确定是什么。

当我在Textpad中完成这两个类时,我没有问题,我的测试器类运行得很好。

有人可以帮忙吗?

谢谢, 吉姆。

 public class Customer { 
       //Attribute definitions private 
       String name; private String address; 
       private String phoneNbr; 

       //Getter methods 
       public String getName() { 
          return name; 
       } 

       public String getAddress() { 
          return address; 
       } 
       public String getPhoneNbr() { 
          return phoneNbr; 
       } 

       //Setter methods 
       public void setName(String newName) { 
          name = newName; 
       } 
       public void setAddress(String newAddress) { 
          address = newAddress; 
       } 
       public void setPhoneNbr(String newPhoneNbr) { 
          phoneNbr = newPhoneNbr; 
       } 
   } 

public class CustomerTester { 

   public static void main(String[] args) { 
      //Create Customer instance 
      Customer aCustomer = new Customer(); 
      //Invoke Customer Setter methods
      aCustomer.setName("James A Johnson"); 
      aCustomer.setAddress("17945 Tyler street NW Elk River, MN"); 
      aCustomer.setPhoneNbr("952-270-1643"); 

     //Create variables to retrieve Customer values via Getter methods 
     String customerName, customerAddress, customerPhoneNbr;

     //Invoke Customer Getter methods 
     customerName = aCustomer.getName(); 
     customerAddress = aCustomer.getAddress();
     customerPhoneNbr = aCustomer.getPhoneNbr();

2 个答案:

答案 0 :(得分:1)

ctrl + shift + O导入所有包。看看是否有效

答案 1 :(得分:0)

我复制了项目并将其粘贴到工作区中(使用相同的数据创建了一个新项目)并为我解决了问题。