2015-04-28 2 views
0

Я хотел бы использовать библиотеку jar от http://jcodec.org/ с обработкой. Я знаю, что есть много учебников по библиотекам, но ни один из них не достаточно ясен для понимания. Я уже вытащил и сбросил jcodec-0.1.5.jar в моем эскизе окна и создал папку с именем "code" с файлом jcodec-0.1.5.jar в нем, но когда я хочу использоватьКак добавить библиотеку в обработку?

FrameGrab grab = new FrameGrab(new File("filename.mp4")); 

Im все еще получаю

"Конструктор FrameGrab (файл) не определен."

Нужно ли мне что-то импортировать? если да, то что мне нужно набрать после «импорт»? любая помощь приветствуется. Спасибо

+0

переместить банку в папку lib/в каталоге – Zelldon

+1

класс FrameGrab (или любые другие классы из jcodec) не будет доступен, пока вы не импортируете правильный пакет. у вас есть строка, например 'import org.jcodec.api. *' в вашем коде? – fferri

+0

спасибо за ответ, я выполнил вашу инструкцию и добавил импорт org.jcodec.api. *; но я все равно не получаю FrameGrab. – distiking

ответ

0

Класс, который вы пытаетесь создать, не имеет определенного конструктора, соответствующего конструктору, который вы вызываете. В качестве аргумента нет конструктора, который принимает File.

Попробуйте вызвать конструктор по умолчанию:
FrameGrab grab = new FrameGrab();

+0

спасибо за вашу помощь, но теперь я получаю «Конструктор FrameGrab() не определен» – distiking

0

Спасибо, ребята за вашу помощь, библиотека работает. Когда я просто набираю FrameGrab grab; не определяя его, программа работает нормально, поэтому он должен быть конструктором, который я выясню позже. Спасибо

Смежные вопросы