это мое файловое дерево:
$ tree
.
├── Hi.java
├── com
│ └── libai688
│ ├── User.class
│ └── User.java
это мой привет.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;
}
}