IDEA-Maven项目中:java:程序包org.apache.hadoop.conf.fs等众多Hadoop包不存在的问题
Posted ZSYL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA-Maven项目中:java:程序包org.apache.hadoop.conf.fs等众多Hadoop包不存在的问题相关的知识,希望对你有一定的参考价值。
java:org.apache.hadoop.conf.fs
问题描述
package com.zs.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.junit.Test;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* 客户端代码常用套路
* 1、获取一个客户端对象
* 2、执行相关的操作命令
* 3、关闭资源
*/
public class HdfsClient {
@Test
public void testmkdir() throws URISyntaxException, IOException, InterruptedException {
// 连接的集群nn地址
URI uri = new URI("hdfs://hadoop102:8020");
// 创建一个配置文件
Configuration configuration = new Configuration();
// 用户
String user = "zs";
// 1.获取客户端对象,ctrl + p 显示参数,ctrl + alt + l:全部格式化
FileSystem fs = FileSystem.get(uri, configuration, user);
// 2.创建一个文件夹
fs.mkdirs(new Path("/xiyou/huaguoshan"));
// 3.关闭资源
fs.close();
}
}
在IDEA中创建Maven项目,执行HDFS-mkdir创建文件夹的Java代码时,发生报错:
解决方案
打开右侧导航栏:Maven
点击 m,并输入mvn idea:idea
确定即可!
然后再次运行就OK了.
mvn idea:idea
可能最初是下载依赖时某些包未下载完成,在maven命令框中输入 mvn -U idea:idea
,将继续下载未下载完整的依赖。
官方解释 Apache Maven IDEA Plugin Usage:
To generate the files needed for an IntelliJ IDEA Project setup, you only need to execute the main plugin goal, which is idea:idea like so:
要生成IntelliJ IDEA项目设置所需的文件,只需执行主插件的相关命令,比如: idea:idea
以上是关于IDEA-Maven项目中:java:程序包org.apache.hadoop.conf.fs等众多Hadoop包不存在的问题的主要内容,如果未能解决你的问题,请参考以下文章
idea-maven 引入jar报错解决方案大全(总有一个你需要的)