Доброго времени суток.
Пытаюсь использовать 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
Подскажите, кто подключал тику, как быть?