java.io.IOException: Cannot run program "your": CreateProcess error=2, The system cannot
find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknowenter code heren Source)
at jrs.main(jrs.java:5)
5条答案
按热度按时间vql8enpb1#
您可以在java代码中使用文件系统api来执行hdfs命令。https://hadoop.apache.org/docs/r2.8.2/api/org/apache/hadoop/fs/filesystem.html
请查找以下示例代码。
dxpyg8gm2#
我想这可能对你有帮助
我很好地使用它执行shell命令
wn9m85ua3#
您可以在java代码中使用文件系统api与hdfs交互。
shyt4zoc4#
@我试过运行你的代码,但总是出错。这就是我犯的错误
6jjcrrmo5#
正如jagrut所提到的,可以在java代码中使用文件系统api与hdfs命令交互。下面是我试图检查hdfs中是否存在特定目录的示例代码。如果存在,则删除该hdfs目录。
你也可以参考给定的博客以供进一步参考-
https://dzone.com/articles/working-with-the-hadoop-file-system-api, https://hadoop.apache.org/docs/r2.8.2/api/org/apache/hadoop/fs/filesystem.htmlhttpshttp://blog.knoldus.com/2017/04/16/working-with-hadoop-filesystem-api/