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