猿问

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

这是我的文件树:


$ 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

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


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


这是我的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;

    }

}


长风秋雁
浏览 720回答 1
1回答

慕田峪4524236

方式import com.libai688;不好。您需要导入所需的类:import com.libai688.User;或整个包装的东西:import com.libai688.*;
随时随地看视频慕课网APP

相关分类

Java
我要回答