Java编译错误 'package does not exist'

标签 java compiler-errors package

我创建了两个packages.class 文件(util.Displayable 和 school.Teacher)。 Teacher 类将实现 util 中的 Displayable 接口(interface)。当我编译它时,我收到“teacher.java:2: 错误:package util 不存在”。其他错误是由于 util 包“不存在”造成的。我删除了 util 文件并再次尝试,但出现了相同的错误。关于为什么找不到 util 包的任何想法? 谢谢!

util.Displayable 文件

package util;

public interface Displayable {
    public abstract String display();
}

学校.教师文件

package school;
import util.Displayable;

  public class Teacher extends Person implements Displayable {
    private String subject;

    public Teacher() {
    }

    public Teacher (String firstName, String lastName, String subject){
        this.setFirstName(firstName);
        this.setLastName(lastName);
        this.setSubject(subject);    
    }        
        public String getSubject() {
          return subject;
        }

        public void setSubject(String subject){
        this.subject = subject;
        }  

        @Override
        public String display() {
          return this.getFullName() + "teaches" + this.getSubject();
        }
    }

编译错误

C:\WEBUCATOR\JVA102_2.0.2\DanProject\school>javac teacher.java
teacher.java:2: error: package util does not exist
import util.Displayable;
           ^
teacher.java:4: error: cannot find symbol
  public class Teacher extends Person implements Displayable {
                               ^
  symbol: class Person
teacher.java:4: error: cannot find symbol
  public class Teacher extends Person implements Displayable {
                                                 ^
  symbol: class Displayable
teacher.java:11: error: cannot find symbol
        this.setFirstName(firstName);
            ^
  symbol: method setFirstName(String)
teacher.java:12: error: cannot find symbol
        this.setLastName(lastName);
            ^
  symbol: method setLastName(String)
teacher.java:23: error: method does not override or implement a method from a supertype
        @Override
        ^
teacher.java:25: error: cannot find symbol
          return this.getFullName() + "teaches" + this.getSubject();
                     ^
  symbol: method getFullName()
7 errors

最佳答案

您可能在环境变量中添加了jre路径,或者根本没有添加路径。

关于Java编译错误 'package does not exist',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60107366/

相关文章:

active-directory - System.DirectoryServices 编译问题

r - 包装文档中的插图

go - 重新打包 C 类型导致 Go 中出现类型转换错误

java - 在 Apache Tomcat 服务器中启动时出错

java - Spring 4 中有多个@ComponentScan?

java - 在本地部署 App Engine 连接的 Android

java - Java-Scanner .nextLine()读取未分配的字符串

java - 尝试在 Jersey 2.27 中绑定(bind)工厂类时出现编译错误

swift - Xcode 将所有符号标记为 'undeclared type' 但它们是可见的并且项目编译正常

python - 为什么从 git repo 进行 pip 安装时 #egg=foo