当前工作路径在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 );
}
......
}
解决方案 »
- JscrollPanel滚动条问题
- 问一个基础问题,怎么在参数中传递类类型
- 关于Java的多线程编程
- 我已经把jar加入到external jar ,但编译还是通不过
- 请求各位给初学者一些学习JAVA的建议
- 100分问个webservice配置问题.
- 跪求sybase或oracle数据库中怎么才能实时获得某个表新插入的数据
- 开发java应用,用什么开发工具好呢?
- 为什么后台JBOSS已经启动了,而用http://localhost:8080/和http://localhost:8083/访
- 给分10
- 在JDK程序中怎么调用DLL文件
- BufferedReader已读到最后,怎么让它回到开头再读?
// Elevator simulation model with ...Floors
import elevator.ElevatorConstants;
无法import 到类啊,是包的问题,用package试试
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'下含^号)