我目前在Ubuntu的终端中使用了一个名为“curl”的命令,将我的.RDF文件上传到Virtuoso RDF Store。在Java终端中执行Linux命令
curl -T FILE URL -u USER:PASSWORD
我想自动化这些过程,以便在eclipse中创建Java函数。此代码不起作用。
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变量中,curl将不可见....您可能想要调试诸如'printenv PATH'之类的东西,并检查 – Palcente
如果您只想在Eclipse中的某些文件上执行程序,然后使用“外部工具”,它位于调试和Java工具栏图标旁边。这些启动配置应该更方便。 –