gpt4 book ai didi

java - 我也可以使用 hadoop jar 命令来运行普通的 java 程序吗?

转载 作者:可可西里 更新时间:2023-11-01 16:39:34 26 4
gpt4 key购买 nike

我的 Java 代码中有一些 hadoop 文件系统操作(例如:hdfs mkdir)。当我尝试使用 java -cp 运行 java 程序时,该目录在 linux 本地文件系统中创建。所以我用 hadoop jar 命令运行程序,目录在 hdfs 中创建。现在我打算使用 hadoop jar 命令运行整个 java 程序。我想知道使用 hadoop jar 命令会不会有任何问题,尤其是在从本地文件夹读取文件或执行 Runtime.getRuntime().exec(some linux command); 以下代码片段时我的hdfs文件操作

Configuration conf = new Configuration();       
FileSystem fs = FileSystem.get(conf);
boolean res = fs.mkdirs(directory path);

最佳答案

是的,hadoop jar命令也可以用来运行普通的java程序。但反之则不对。 Hadoop文件系统操作只能在hadoop环境下运行。但是,如果您在 hadoop 集群中运行,则 linux 命令可能会在从属节点中执行。

关于java - 我也可以使用 hadoop jar 命令来运行普通的 java 程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com