当前工作路径在G:\JPro\elevator下(jdk的装在D盘里)
    建立了二个JAVA类文件:ElevatorCaseStudy(含main),ElevatorConstants(为interface)
    建立了四个包(文件夹):controller,model,view,myEvent.
    已知前三个包中的JAVA类文件导入了ElevatorConstants接口(import ElevatorConstants;)
运行G:\JPro\elevator\javac ElevatorCaseStudy.java后,其中一些代表性错误为:
    .\model\ElevatorSimulation.java:10: '.'expected
    import ElevatorConstants;(注:';'下含^号)    .\model\ElevatorSimulation.java:13: cannot resolve symbol
    symbol : class ElevatorConstants
    location: class model.ElevatorSimulation
       ElevatorConstants{(注:'E'下含^号)    .\model\ElevatorSimulation.java:37: cannot resolve symbol
    symbol : variable FIRST_FLOOR_NAME
    location: class model.ElevatorSimulation
       firstFloor=new Floor(FIRST_FLOOR_NAME);(注:FIRST_FLOOR_NAME中的首'F'下含^号)   一看见那些时对时错的运行问题就头大,是包的应用有误,还是...希望大家解答我的问题附相关代码:
(1)
// ElevatorConstants.java
// Constants used between ElevatorModel and ElevatorView
package elevator;public interface ElevatorConstants {   public static final String FIRST_FLOOR_NAME = "firstFloor";
   public static final String SECOND_FLOOR_NAME = "secondFloor";
   public static final String ELEVATOR_NAME = "elevator";
}
(2)
// ElevatorSimulation.java
// Elevator simulation model with ...Floors
package model;
import java.util.*;
import myEvent.*;
import ElevatorConstants;public class ElevatorSimulation implements ElevatorSimulationListener,
   ElevatorConstants {   // declare Floor architecture in simulation
   private Floor firstFloor;
   ......
   public ElevatorSimulation()
   {
      // instantiate firstFloor objects
      firstFloor = new Floor( FIRST_FLOOR_NAME );
      ......   } // end ElevatorModel constructor
   ......       
}
(3)
// Floor.java
// Represents a Floor located next to an ElevatorShaft
package model;// Deitel packages
import ElevatorConstants;public class Floor extends Location 
   implements ElevatorConstants {
   ......
      public Floor( String name )
   {
      setLocationName( name );
   }
   ......   
   
}
    

解决方案 »

  1.   

    // ElevatorSimulation.java
    // Elevator simulation model with ...Floors
    import elevator.ElevatorConstants;
      

  2.   

    can not reslove symbol
    无法import 到类啊,是包的问题,用package试试
      

  3.   

    thanks a lot!
    import ElevatorConstants修为import elevator.ElevatorConstants后,
    很高兴第一个问题---.\model\ElevatorSimulation.java:10: '.'expected---解决了,
    可是第二第三个问题几乎涛声依旧,成为
        .\model\ElevatorSimulation.java:13: cannot resolve symbol
        symbol : class ElevatorConstants
        location: class model.ElevatorSimulation
           elevator.ElevatorConstants{(注:'E'下含^号)