получаване на грешка при импортиране на .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