运行Java文件提示Row类型不存在,相关get方法报错如何解决?
问题根因
Row 不是JDK标准库提供的内置类,报错本质是项目中缺少对应Row类的定义,或者没有导入正确的依赖/类路径。你自行创建的空Row.java没有对应属性和getter方法,自然会继续报方法不存在的错误。
解决建议
- 方案1:如果你使用的是第三方库提供的
Row类
先确认代码中的Row来自哪个第三方组件,常见的包括Apache POI(Excel处理)、Spark SQL(大数据处理)、JavaFX(界面表格)等,在项目构建文件(pom.xml对应Maven、build.gradle对应Gradle)中添加对应依赖,之后导入正确的包路径即可,无需自行创建Row类。 - 方案2:如果
Row是业务自定义的实体类
你需要补全Row.java的属性和对应getter方法,参考示例代码如下:
public class Row { // 定义业务需要的属性 private String processName; private long waitingTime; private long turnaroundTime; // 全参数构造方法 public Row(String processName, long waitingTime, long turnaroundTime) { this.processName = processName; this.waitingTime = waitingTime; this.turnaroundTime = turnaroundTime; } // 对应的Getter方法 public String getProcessName() { return processName; } public long getWaitingTime() { return waitingTime; } public long getTurnaroundTime() { return turnaroundTime; } // 按需添加Setter、toString等其他方法 }
- 额外检查:确认代码中
import语句导入的Row类路径正确,不要导入其他无关包下的同名Row类。
内容的提问来源于stack exchange,提问作者Tyreke McLean
相关产品推荐
相关产品推荐

