Задача импорта класса в Eclipse - PullRequest
       29

Задача импорта класса в Eclipse

0 голосов
/ 21 сентября 2011

У меня есть 2 пакета в каждом проекте, один пакет называется ch6, который включает класс X, другой пакет - игру, которая включает класс Gamer, при попытке импортировать игру. Геймер вручную в XI выдает ошибку: «Импорт игры не может быть решена ", но когда я наведу курсор на красную строку ошибки и выбрал" исправить настройки проекта .. ", появляется диалоговое окно с предложением импортировать проект класса игры на путь проекта X и все исправлено, почему я не могу добавить игру. Игра вручную, хотя я использую тот же синтаксис?

* РЕДАКТИРОВАТЬ *

Включая код по запросу:

проект ч6:

package ch6; 

abstract public class X {
    private int x = 7;
    public static final int y = 24;
} 

проект HFJ:

package game;

public class Gamer {
    public int z;
}

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Если у вас есть два проекта Eclipse, он должен выглядеть примерно так:

[Project ch6]
  -java
  -Build Path
   ....
[Project game]
  -java
  -Build Path
  ...

Чтобы импортировать кросс-проект вы хотите -> (вы можете получить путь несколькими путями)

  [right click] ch6 -> Properties -> Build Path  
  Projects Tab -> Check [game] || (add) Project [game];

Тогда сделайте чистую сборку. Это должно разрешить импорт и объединить пути.

edit: отменил порядок согласно предложению Эда.

0 голосов
/ 21 сентября 2011

Я думаю, вы могли бы увидеть это, если вы не использовали правильную структуру каталогов - если game.Gamer.java не был сохранен как /game/Gamer.java.

Также, если у вас нет 't, попробуйте обновить проект (выберите проект в дереве, затем меню File..Refresh.

...