Почему моя Java-программа не может найти svm_learn или svm_classify?

Я использую ClearTK вместе с SVM-Light программно в Java. Я скачал пакет как для интеграции ClearTK, так и для самого SVM-Light. Буду ли я работать через Eclipse или из командной строки, я продолжаю получать

Cannot find file "svm_learn"

Я пытаюсь положить его в текущий каталог. Я пытаюсь включить его местоположение, используя "-cp" в командной строке, или добавить папку в Eclipse в путь к классам во время выполнения. Что я должен сделать, чтобы мой Java-код распознал, где находятся два исполняемых файла?

1 ответ

Решение

Вам необходимо настроить переменную $PATH для вашей системы, чтобы она включала расположение двух исполняемых файлов. Только тогда затмение или выполнение командной строки подберут эти инструменты. Это не достаточно хорошо, чтобы сделать -cp или добавьте его в свой путь к классу Eclipse.

Примеры включают в себя:

export PATH=$PATH:{svm light path}

для Linux или

set PATH=%PATH%;{svm light path}

для окон

Кроме того, если вы используете Eclipse, вам, возможно, придется перейти на вкладку среды и убедиться, что вы ссылаетесь на переменную системного пути, нажав "Выбрать" и затем выбрав "Путь".

Другие вопросы по тегам