Импорт Java jgoodies.forms.factories.* Не может быть разрешен. (Затмение Луны)

Я унаследовал код, который использует:

import com.jgoodies.forms.factories.FormFactory;

Я пытаюсь построить проект.

Я добавил jgoodies-forms-1.8.0*.jar файлы в каталог 'lib', который я создал на том же уровне, что и 'Системная библиотека JRE' и 'Библиотеки со ссылками' в моем проекте.

/project
|-- src
|   `--(...)
|-- JRE System Library
|-- Referenced Libraries
`-- lib
    |-- jgoodies-forms-1.8.0-javadoc.jar
    |-- jgoodies-forms-1.8.0-sources.jar
    |-- jgoodies-forms-1.8.0-tests.jar
    `-- jgoodies-forms-1.8.0.jar

В исходных файлах, которые используют FormFactory, Eclipse Luna 4.4 сообщает мне, что:

The import com.jgoodies.forms.factories.FormFactory cannot be resolved.

Я понимаю, что это потому, что jgoodies RELEASE-NOTES.txt:

CHANGES IN 1.6.0
    o Renamed FormFactory to FormSpecs.

Я подумал, что могу просто изменить "FormFactories" на "FormSpecs", но я получаю:

The import com.jgoodies.forms.factories.FormSpecs cannot be resolved.

1 ответ

Решение

Ваша посылка неверна. Согласно этому FormSpecs находится в com.jgoodies.forms.layout пакет в 1.8. Если вы правильно настроили библиотеки в Eclipse, изменение пакета должно работать.

Или просто удалите неразрешенный импорт и нажмите CTRL+SHIFT+O, чтобы автоматически упорядочить операторы импорта.

Другие вопросы по тегам