Подключение Appache Tika
От: reider  
Дата: 24.07.18 14:59
Оценка:
Доброго времени суток.
Пытаюсь использовать Tika и столкнулся со следующими проблемами...
C:\Temp\tika1\tika-example\src\main\java\org\apache\tika\example\R>java -cp m.jar R.FF
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tika/exception/TikaException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.tika.exception.TikaException
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more


Собственно саму тику я мавеном собрал....но вот никак не подключу.
Сам текст программы:

package R;
import java.io.IOException;
import java.io.File;
import org.apache.tika.exception.TikaException;
import org.apache.tika.Tika;

public class FF{
    public static void main(String[] args) throws IOException, TikaException{
        Tika tika = new Tika();
        for (String file : args) {
            String text = tika.parseToString(new File(file));
            System.out.print(text);
        }
    }
}


Манифест:
Manifest-Version: 1.0
Main-Class: R.FF
Class-Path: .
Build-Jdk: 1.8.0_181



Компилирую и собираю так:
javac -cp ".;tika-core.jar;tika-parsers-1.12-SNAPSHOT.jar;tika-serialization-1.12-SNAPSHOT.jar;tika-example-1.12-SNAPSHOT.jar" R/FF.java
jar -cvfm R/m.jar R/man.mf R/*.class

Запускаю так:
java -jar m.jar


Подскажите, кто подключал тику, как быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.