Import customize package shows "error: package com does not exist"
Import customize package shows "error: package com does not exist"
这是我的文件树:
$ 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;
}
}
方法import com.libai688;
不好
您需要导入您需要的 class :
import com.libai688.User;
或者整个包的东西:
import com.libai688.*;
这是我的文件树:
$ 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;
}
}
方法import com.libai688;
不好
您需要导入您需要的 class :
import com.libai688.User;
或者整个包的东西:
import com.libai688.*;