代码之家  ›  专栏  ›  技术社区  ›  Shuai Li

导入自定义包显示“错误:包COM不存在”

  •  2
  • Shuai Li  · 技术社区  · 8 年前

    这是我的文件树:

    $ tree
    .
    ├── Hi.java
    ├── com
    │   └── libai688
    │       ├── User.class
    │       └── User.java
    

    这是我的hi.java:

    import com.libai688;
    
    public class Hi {
        public static void main(String[] args) {
            User p1 = new User();
        }
    }
    

    当我试图编译hi.java时

    $javac Hi.java
    Hi.java:1: error: package com does not exist
    import com.libai688;
              ^
    Hi.java:5: error: cannot find symbol
            User p1 = new User();
            ^
      symbol:   class User
      location: class Hi
    Hi.java:5: error: cannot find symbol
            User p1 = new User();
                          ^
      symbol:   class User
      location: class Hi
    3 errors
    

    它抛出了一个很长的错误,我仔细检查了它与其他一些项目,但我仍然找不到它有什么问题。

    如我所知,在其他语言中,如果要导入自定义模块,它应该编写一个相对路径。但在爪哇,我对如何导入第三方模块或定制的混乱感到困惑。

    这是我的user.java

    package com.libai688;
    
    public class User{
        public String name;
        public int age;
        public User(String name, int age){
            this.name = name;
            this.age = age;
        }
    }
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   azro    8 年前

    import com.libai688;


    • import com.libai688.User;
      
    • import com.libai688.*;
      
    推荐文章