Подключение 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


Подскажите, кто подключал тику, как быть?
Re: Подключение Appache Tika
От: C0s Россия  
Дата: 24.07.18 15:01
Оценка:
Здравствуйте, reider, Вы писали:

R>Компилирую и собираю так:

R>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

R>Запускаю так:

R>java -jar m.jar

попробуй дать класспуть при запуске с теми же jars, что даёшь при компиляции
Re[2]: Подключение Appache Tika
От: reider  
Дата: 25.07.18 08:19
Оценка:
Здравствуйте, C0s, Вы писали:

C0s>Здравствуйте, reider, Вы писали:


R>>Компилирую и собираю так:

R>>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

R>>Запускаю так:

R>>java -jar m.jar

C0s>попробуй дать класспуть при запуске с теми же jars, что даёшь при компиляции


>java -cp ".;tika-core.jar;tika-parsers-1.12-SNAPSHOT.jar;tika-serialization-1.12-SNAPSHOT.jar;tika-example-1.12-SNAPSHOT.jar" -jar m.jar

Результат тот же
Re[3]: Подключение Appache Tika
От: vsb Казахстан  
Дата: 25.07.18 08:33
Оценка:
Здравствуйте, reider, Вы писали:

>>java -cp ".;tika-core.jar;tika-parsers-1.12-SNAPSHOT.jar;tika-serialization-1.12-SNAPSHOT.jar;tika-example-1.12-SNAPSHOT.jar" -jar m.jar

R>Результат тот же

-cp и -jar вместе не работают.

java -cp ".;tika-core.jar;..." R.FF попробуй
Re[4]: Подключение Appache Tika
От: bzig  
Дата: 26.07.18 02:53
Оценка:
vsb>-cp и -jar вместе не работают.

Ну гонишь же.
Re: Подключение Appache Tika
От: bzig  
Дата: 26.07.18 02:57
Оценка:
Поскольку ты плохо представляешь, что делаешь, советую тебе использовать Мавен не для сборки Тики, которая и так доступна в репозитории, а для управления своим проектом — зависимости (Тика), сборка и запуск.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.