получение ошибки при импорте файлов .class в проект в eclipse

Я сделал java-проект. У него есть зависимости. У меня есть файлы классов. Итак, что я сделал, я создал папку классов и поместил все файлы классов в эту папку, а затем добавил эту папку в свой проект. Все зависимости удалены. Но я думаю, что файлы классов также имеют анонимные классы. ТАК Я получаю ошибку в этой строке. Вот структура моего проекта

Ошибка

Ошибка, которую я получаю,

Проект не был собран, так как его путь сборки неполный. Не удается найти файл класса для com.suprema.ufe33.UFScannerClass$UFS_SCANNER_PROC. Исправьте путь сборки, затем попробуйте собрать этот проект.

Тип com.suprema.ufe33.UFScannerClass$UFS_SCANNER_PROC не может быть разрешен. На него косвенно ссылаются необходимые файлы .class.

Как я могу решить эту ошибку?

Спасибо


person Basit    schedule 09.10.2013    source источник
comment
Это может помочь stackoverflow.com/questions/2477947/   -  person ford prefect    schedule 09.10.2013
comment
Что такое com.suprema.ufe33.UFScannerClass? Это класс, который вы написали сами? Или это класс из сторонней библиотеки?   -  person Code-Apprentice    schedule 09.10.2013
comment
@ Code-Guru Я только что получил от кого-то файлы .class. я не сам писал   -  person Basit    schedule 09.10.2013


Ответы (2)


Я думаю, проблема в том, что структура папок, которую вы создали в папке classes/, не совсем соответствует имени пакета классов, на которые вы ссылаетесь. Проверьте заглавные буквы ufe33.

Кстати, обычно лучше/проще использовать JAR таких зависимостей вместо папок с .class файлами.

person E-Riz    schedule 09.10.2013

Я решил проблему. Да E-Riz верно, что структура папок неправильная. Он должен быть маленьким ufe33. Также я создал банку. Что я сделал, так это запустил эту команду, в которой я скопировал все четыре файла классов.

D:\jars>jar cf myjar.jar com\suprema︳*.class

Это сделало файл jar myjar.jar. Затем я просто добавляю эту банку в свой путь к классу проекта eclipse, и проблема решена.

person Basit    schedule 09.10.2013