Импортировать пакет настройки показывает «ошибка: пакет com не существует» - PullRequest
0 голосов
/ 04 июля 2018

это мое файловое дерево:

$ 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;
    }
}

1 Ответ

0 голосов
/ 04 июля 2018

Путь import com.libai688; нехорошо.


  • Вам необходимо импортировать необходимый класс:

    import com.libai688.User;
    
  • Или весь пакет материалов:

    import com.libai688.*;
    
...