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

参考:Link Link

以上是关于IDEA-Maven项目中:java:程序包org.apache.hadoop.conf.fs等众多Hadoop包不存在的问题的主要内容,如果未能解决你的问题,请参考以下文章

idea-Maven项目结构

java程序包org.json不存在

IDEA-Maven Projects中9种生命周期认识

idea-maven 引入jar报错解决方案大全(总有一个你需要的)

记一次“java: 程序包org.aspectj.lang不存在”问题解决

IDEA-Maven的Dependencies中出现红色波浪线