还是jdk编译问题,呜呜~~咋结贴呢

wzh000000 wzh000000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
当前工作路径在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: cannot resolve symbol
symbol : class ElevatorConstants
location: package elevator
import elevator.ElevatorConstants(注:'E'下含^号)

.\model\ElevatorSimulation.java:13: cannot resolve symbol
symbol : class ElevatorConstants
location: class model.ElevatorSimulation
elevator.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 elevator.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 elevator.ElevatorConstants;

public class Floor extends Location
implements ElevatorConstants {
......
public Floor( String name )
{
setLocationName( name );
}
......

}
...全文

相关推荐

Idea jdk版本问题解决方案

主要介绍了Idea jdk版本问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38656741

IDEA+Maven导入新包JDK版本冲突问题

引入新的依赖包代码报-JDK版本冲突!解决

qq_36796421

JDK升级编译问题解决[源码]

文章详细介绍了从JDK8升级到JDK17时遇到的编译错误及其解决方案。错误信息显示Spring Boot的RepackageMojo类由更高版本的Java运行时编译,而当前运行时仅支持到版本52.0。作者提出了五个关键检查点:项目结构设置、Maven编译器插件配置、运行配置检查、全局Maven配置以及模块级设置。特别强调了在pom.xml中显式指定Java版本的重要性,并指出Maven 3.8.x不支持JDK17的问题。通过逐步排查,最终定位到Maven仍在使用JDK1.8的问题,为开发者提供了清晰的解决路径。

代码小丑695

Android Studio和Gradle使用不同位置JDK的问题解决

主要介绍了Android Studio和Gradle使用不同位置JDK的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38622962

解决MyEclipse中Maven设置jdk版本jdk1.8报错问题

今天安装了jdk1.8、tomcat8、和maven3.5.2,弄好后在myeclipse新建了一个maven项目,项目默认是jdk1.5,改成jdk1.8后项目报错

weixin_38666823
评论 1
收藏 已收藏
分享
返回顶部
wzh000000
Java SE 62,620 成员 307,251 内容