В настоящее время я использую команду «curl» из Terminal в Ubuntu, загружаю файлы .RDF в Virtuoso RDF Store.Выполнение команды Linux в терминале с Java
curl -T FILE URL -u USER:PASSWORD
Я хочу автоматизировать этот процесс, чтобы создать Java-функцию в eclipse. Этот код не работает.
String[] command = {"curl -T", FILENAME, URL, "-u", credentials.USERNAME+":"+credentials.PASSWORD};
Runtime.getRuntime().exec(command)
Я также пробовал с этим. Появится Xterm, но он показывает эту ошибку (даже если файл находится в пути функции):
*"/usr/bin/xterm. Can't execvp "curl" no such a directory or file"*
Runtime.getRuntime().exec("/usr/bin/xterm -e \"curl -T " + FILENAME
+ " " + URL + "-u " + credentials.USERNAME
+ ":" + credentials.PASSWORD + "\"");
Я был бы признателен за любую помощь по этому вопросу.
Заранее спасибо
Вы используете его как себя? переменные env могут отличаться, если нет, и завиток не будет видимым, если не в переменной PATH .... вы можете отлаживать что-то вроде 'printenv PATH' и проверить – Palcente
Если вы хотите просто выполнить программу для некоторых файлов в Eclipse , затем используйте «Внешние инструменты», которые расположены рядом с иконками панели инструментов Debug и Java. Эти конфигурации запуска должны быть более удобными. –