Я получаю это исключение: Нерешенные проблемы компиляции - PullRequest
6 голосов
/ 16 февраля 2010

Я получаю это исключение после того, как я удалил из своего проекта фляги (pdfbox, bouncycastle и т. Д.) И переместил их в другую папку, но я включил их в путь сборки ...

в первой строке eclipse показывает эту ошибку ( конструктор PDFParser (InputStream) ссылается на отсутствующий тип InputStream ) -altought FileInputStream расширен от InputStream- и я не знаю Зачем?

FileInputStream in = new FileInputStream(path);
PDFParser parser = new PDFParser(in);
PDFTextStripper textStripper = new PDFTextStripper();
parser.parse();
String text = textStripper.getText(new PDDocument(parser.getDocument()));

есть идеи? **

Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems: 
 The constructor PDFParser(InputStream) refers to the missing type InputStream
 The constructor PDFTextStripper() refers to the missing type IOException
 The method parse() from the type PDFParser refers to the missing type IOException
 The method getText(PDDocument) from the type PDFTextStripper refers to the missing type IOException
 The method getDocument() from the type PDFParser refers to the missing type IOException
 The method getDocument() from the type PDFParser refers to the missing type IOException
 The method close() from the type COSDocument refers to the missing type IOException

**

Ответы [ 4 ]

9 голосов
/ 16 февраля 2010

Это просто означает, что ваш проект не скомпилирован, но вы все еще пытались его запустить. Eclipse позволяет вам делать это, но только при первой попытке вызвать что-то, что не скомпилировано должным образом.

Посмотрите на ошибки компиляции в вашем проекте, чтобы отследить реальную проблему. Кажется странным, что он не может найти InputStream: вы одновременно удалили несколько операторов import из своего кода?

1 голос
/ 16 февраля 2010

Ошибка «отсутствует тип» означает, что соответствующий тип не найден в пути сборки. InputStream будет находиться в контейнере пути JRE. Вы удалили контейнер пути к классам JRE или он ссылается на неправильное местоположение?

второй удар при поиске

входящий поток "пропущенного типа"

в Google также может быть полезным.

1 голос
/ 16 февраля 2010

Вы можете попробовать обновить проект вместе с clean в eclipse (Project> Clean> All).

Greetz, GHAD

0 голосов
/ 14 ноября 2013

Eclipse пытается сказать вам, что указанный тип «отсутствует» в типе класса, который вы используете. Представьте, что у вас есть классы A, B и C, где B ссылается на C как на переменную поля; в то время как, скажем, вызывая B.setC () в классе A, вы увидите ошибку «относится к отсутствующему типу», если B не может достичь C, поэтому проверьте B, чтобы убедиться, что (1) B скомпилировано нормально и импортировано C находится в пути компиляции / сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...