java.io.IOException: Could not locate executable null\bin\winutils.exe...
在Win7系统Intellij开发工具中调试Spark读取Hbase。运行直接报异常
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
这应该是在win7系统下没有配置hadoop环境变量的问题!注意在配置hadoop环境变量之前,将下载好的winutils.exe拷贝到hadoop的安装的目录下的bin目录里,winutils.exe下载地址:http://download.csdn.net/detail/chenweijisun/9839521
在配置环境变量的时候,一定要添加“HADOOP_HOME”用户变量再添加到系统变量里最后重启电脑,不然还会出现上面异常,原因在hadoop源码里看到,根据System.getenv("HADOOP_HOME")
来识别hadoop的,
private static String checkHadoopHome() { // first check the Dflag hadoop.home.dir with JVM scope String home = System.getProperty("hadoop.home.dir"); // fall back to the system/user-global env variable if (home == null) { home = System.getenv("HADOOP_HOME"); } ... }
如果觉得添加环境变量的步骤操作很繁琐 ,也可以直接在代码里加上:
System.setProperty("hadoop.home.dir", "D:\\Program Files\\hadoop-2.5.1");
(不要忘了把下载好的winutils.exe放在HADOOP_HOME/bin目录下)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java 学习(08)--数组常见问题
Java 学习(08)--数组常见问题 1.数组遍历(依次输出数组中的每一个元素) //数组遍历(依次输出数组中的每一个元素) public class shuzu1{ public static void main(String[] args){ int[] a = {1,2,3,4,5,6,7,8,9}; for(int i = 0;i < a.length;i++){ System.out.println(a[i]); } } } 运行: 2.//数组获取最值(获取数组中的最大值最小值) //数组获取最值(获取数组中的最大值最小值) public class shuzu2{ public static void main(String[] args){ int[] a ={1,2,3,4,5,6}; //获取数组中的最大值 int max = a[0]; for(int i = 0;i < a.length;i++){ if(a[i] > max){ max = a[i]; } } System.out.println("数组中的最大值:"+max); //获取...
- 下一篇
C#构造函数详解
构造函数 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速理解 构造函数的用法、详解为新手节省宝贵的时间,避免采坑! 1 Constructor —— 构造函数 2 Fu —— 测试类:Fu 3 Derived —— 派生类继承自:Fu 4 Initialize Constructor —— 初始化,调用构造 支持 May Be —— 搞开发,总有一天要做的事! 全文高清图片,点击即可放大观看 (很多人竟然不知道) 1 Constructor —— 构造函数 Constructor 构造函数,基本用法是在类对象声明的时候完成初始化工作 我们以 C# 为例:来简单了解一下构造函数的声明方式 class Chinar { private int a = 1; private int b = 1; private string c = "Chinar"; private object d = 666; //构造函数用来完成 —— 初始化工作 public...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果