1、在window操作系统上,使用eclipse开发工具从hdfs分布式文件系统上下载文件报空指针异常解决方法:

  1. log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).
  2. log4j:WARN Please initialize the log4j system properly.
  3. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  4. Exception in thread "main" java.lang.NullPointerException
  5. at java.lang.ProcessBuilder.start(Unknown Source)
  6. at org.apache.hadoop.util.Shell.runCommand(Shell.java:)
  7. at org.apache.hadoop.util.Shell.run(Shell.java:)
  8. at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:)
  9. at org.apache.hadoop.util.Shell.execCommand(Shell.java:)
  10. at org.apache.hadoop.util.Shell.execCommand(Shell.java:)
  11. at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:)
  12. at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:)
  13. at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:)
  14. at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:)
  15. at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:)
  16. at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:)
  17. at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:)
  18. at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:)
  19. at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:)
  20. at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:)
  21. at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:)
  22. at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:)
  23. at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:)
  24. at com.bie.hadoop.crud.TextCreateNewFile.copyToLocalFile(TextCreateNewFile.java:)
  25. at com.bie.hadoop.crud.TextCreateNewFile.main(TextCreateNewFile.java:)

2、将hadoop-2.5.0-cdh5.3.6.tar.gz文件在window操作系统解压缩,配置好环境变量。

然后验证一下是否配置成功,操作如window+R,输入cmd:

然后将如下所示的文件hadoop-common-2.2.0-bin-32.rar解压缩,然后全部复制放到hadoop-2.5.0-cdh5.3.6.tar.gz的bin目录下面即可:

最后重启电脑,运行下载程序,解决问题,或者在程序中配置如下所示内容:

System.setProperty("hadoop.home.dir","D:/biexiansheng/hadoop/hadoop-2.5.0-cdh5.3.6");

  1. /***
  2. * 获取到配置信息
  3. * @return
  4. */
  5. public static Configuration getConfiguration(){
  6. Configuration conf = new Configuration();
  7. conf.set("fs.defaultFS", "hdfs://192.168.19.131:9000");
  8. //重启机器或者设置这个值
  9. //System.setProperty("hadoop.home.dir","D:/biexiansheng/hadoop/hadoop-2.5.0-cdh5.3.6");
  10. return conf;
  11. }

Exception in thread "main" java.lang.NullPointerException的更多相关文章

  1. GUI学习中错误Exception in thread "main" java.lang.NullPointerException

    运行时出现错误:Exception in thread "main" java.lang.NullPointerException 该问题多半是由于用到的某个对象只进行了声明,而没 ...

  2. java使用类数组 报错Exception in thread "main" java.lang.NullPointerException

    源代码如下: Point[] points=new Point[n];//Point是一个类 for(int i=0;i<n;i++) { System.out.print("请输入x ...

  3. 给内部类对象数组属性赋值时报错:Exception in thread "main" java.lang.NullPointerException

    前言 1255: 打怪升级(Java),写这个题目程序的时候,控制台提示如下错误: Exception in thread "main" java.lang.NullPointer ...

  4. JAVA错误:Exception in thread "main" java.lang.NullPointerException

    JAVA错误:Exception in thread "main" java.lang.NullPointerException例如: Exception in thread &q ...

  5. xml出现Exception in thread "main" java.lang.NullPointerException

    运行代码出现Exception in thread "main" java.lang.NullPointerException 可以看下这个链接:https://ask.csdn. ...

  6. Exception in thread "main" java.lang.NullPointerException at Class.main

    出现这种问题,可能的原因之一可能是对象数组未初始化. Class[] class = new Class[N]; for(int i = 0; i < N; i++){ class[i] = n ...

  7. Hibernate学习:Exception in thread "main" java.lang.NullPointerException

    1.在学习Hibernate多对多关系的时候遇到了一下异常: 主函数出现了空指针异常: public static void testadd() { Session session = Hiberna ...

  8. NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法

    1.错误提示内容 2.ant脚本对应的内容 <?xml version="1.0" encoding="UTF-8"?> <!-- ===== ...

  9. Java常见异常:Exception in thread "main" java.lang.NoClassDefFoundError

    在某一路径下执行编译好的class文件出错. 异常如下: E:\liwy>java Test98 Exception in thread "main" java.lang.N ...

随机推荐

  1. Pytorch tutorial 之Datar Loading and Processing (1)

    引自Pytorch tutorial: Data Loading and Processing Tutorial 这节主要介绍数据的读入与处理. 数据描述:人脸姿态数据集.共有69张人脸,每张人脸都有 ...

  2. 快速开发工具:Servoy

    快速开发工具:Servoy https://servoy.com/

  3. mongodb3.4.6配置主从

    .rpm包安装mongodb3.4.6 下载地址:https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/RPMS/ rpm -ivh ...

  4. mysql5.7 闪回数据(update delete insert)

    本次测试用Myflash闪回dml操作,有个前提条件是log_bin开启并且log模式是row: mysql> show global variables like "binlog%& ...

  5. ELK Packetbeat 部署指南

    http://www.ttlsa.com/elk/elk-packetbeat-deployment-guide/

  6. Python-select 关键字 多表查询 子查询

    sql 最核心的查询语句!!!! 增删改 单表查询 select语句的完整写法 关键字的书写顺序 执行顺序 多表查询 笛卡尔积 内连接 左外连接 右外连接 全外连接 通过合并左外连接和右外连接 子查询 ...

  7. Vue中的render函数随笔

    使用vue-cli创建项目后,再main.js里面有这样一段代码: new Vue({ render:h => h(App) }).$mount('#app') render函数是渲染一个视图, ...

  8. vuforia unity 识别图片出模型

    ARCamera设置: 然后设置ImageTarge

  9. Linux下的启动oracle的EM的命令

    Linux下的启动oracle的EM的命令 1.启动数据库 su - oracle $sqlplus / as sysdba sql>startup 2.启动监听 $lsnrctl LSNRCT ...

  10. Confluence 6 home 目录中的内容

    Confluence home 目录存储了 Confluence 在运行中所使用的数据.下面对 Confluence home 目录中使用的数据和文件进行一些说明: confluence.cfg.xm ...