//创建文件核心代码

public static void createNewHDFSFile(String toCreateFilePath, String content) throws IOException

{

Configuration config = new Configuration();

config.set("hadoop.job.ugi", "Administrator,supergroup");

FileSystem hdfs = FileSystem.get(config);

FSDataOutputStream os = hdfs.create(new Path(toCreateFilePath));

os.write(content.getBytes("UTF-8"));

os.close();

hdfs.close();

}

使用: createNewHDFSFile("/tmp/create2.c", "hello");

错误信息:

Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2, ?????????

at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)

at org.apache.hadoop.util.Shell.runCommand(Shell.java:149)

at org.apache.hadoop.util.Shell.run(Shell.java:134)

at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:286)

at org.apache.hadoop.util.Shell.execCommand(Shell.java:354)

at org.apache.hadoop.util.Shell.execCommand(Shell.java:337)

at org.apache.hadoop.fs.RawLocalFileSystem.execCommand(RawLocalFileSystem.java:481)

at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:473)

at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:280)

at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:372)

at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:484)

at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:465)

at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:372)

at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:364)

at com.geoway.hadoop.example.HadoopFSOperations.createNewHDFSFile(HadoopFSOperations.java:54)

at com.geoway.hadoop.example.HadoopFSOperations.main(HadoopFSOperations.java:15)

Caused by: java.io.IOException: CreateProcess error=2, ?????????

at java.lang.ProcessImpl.create(Native Method)

at java.lang.ProcessImpl.(ProcessImpl.java:81)

at java.lang.ProcessImpl.start(ProcessImpl.java:30)

at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)

... 15 more

不知道什么原因 ,哪位能告诉我?

java hdfs创建文件_使用HDFS java api 创建文件出错。相关推荐

  1. java hdfs 新建目录_如何用java在hdfs中创建一个新目录?

    public static void main(String[] args) throws IOException, URISyntaxException { ????????????配置config ...

  2. java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...

    从ZIP存档中删除文件,而无需使用Java(首选)或Python解压缩 你好 我使用包含数百个高度压缩的文本文件的大型ZIP文件.解压缩ZIP文件时,可能要花一些时间,并且很容易消耗多达20 GB的磁 ...

  3. java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?

    java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...

  4. eclipse编译java项目class文件_动态编译 Java 代码以及生成 Jar 文件

    导读: 最近在看 Flink 源码的时候发现到一段实用的代码,该代码实现了 java 动态编译以及生成 jar 文件.将其进行改进后可以应用到我们的平台上,实现在平台页面上编写 java 代码语句,提 ...

  5. java指令导出data文件_直接用 java 命令行动态生成jpg文件 (转)

    直接用 java 命令行动态生成jpg文件 (转)[@more@] /** * jeruGraphics v 1.0 * * 看到一些动态生成图象的例子都是完成的, * 而且很长,觉得不是无论从实用性 ...

  6. java解析ceb文件_什么是Java的平台无关性

    Hello,各位小伙伴是不是对于Java面试很头疼呢? 我以前跟你们一样也是如此,今天我给大家分享一些经验与技巧. 首先回顾一下,上一篇文章,我们说到了对JAVA的理解,那么这一节课开始我们将重点分析 ...

  7. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

  8. java文件打包jar文件_如何把JAVA文件打包成jar文件

    本文讲解了把java文件打包成jar文件的方法,经测试可行.由于作者没时间用批处理文件进行操作的方法没有列出来. (1)把一个java文件打包到当前目录   javac –d . *.java (2) ...

  9. java 局域网文件拷贝文件_局域网使用Java进行文件传输

    package com.herley; /** * * 客户端 */ import java.io.File; import java.io.FileInputStream; import java. ...

最新文章

  1. 我去字节跳动面试,“偷”回来的面试题,题真难...
  2. 移动端自动化测试(一)appium环境搭建
  3. 最强原创综述!当强化学习邂逅组合优化
  4. linux shell find命令 查找指定时间范围内的文件
  5. 把控制台程序嵌入到 WinForm 中执行
  6. 机器学习系列(2)_从初等数学视角解读逻辑回归
  7. 基于3G网络的汽车防盗报警系统视频监控设计[图]
  8. ffplay分析 (音视频同步:主时钟为音频)
  9. JavaScript-jQuery事件
  10. js 接收 json格式的字符串
  11. zabbix添加表达式
  12. 《NET 产品版权保护方案》非常全面, 《武汉.NET俱乐部》, 培训讲议
  13. 音创点歌机_音创ktv点歌系统家庭版-音创KTV点歌系统下载 v3.17--pc6下载站
  14. Windows:电源计划:隐藏在深处的卓越性能,Get正确打开方式
  15. verilog实现pwm
  16. 【有利可图网】PS教程:给人物制作一种碎片打散效果
  17. golang操作chromedp模拟浏览器基础入门
  18. 三星BESPOKE家电系列海外发布会看点一览,定制化设计成未来家居首选
  19. 立创开源 | 恒温加热台
  20. 各手机品牌系列侧重方向

热门文章

  1. javascript中对象在OOP方面的一些知识(主要是prototype和__proto__相关)
  2. 范围解析操作符 (::)
  3. arcgis for android离线编辑,ArcGIS for Android离线数据编辑实现原理
  4. java young gc_java old GC和young GC
  5. jQuery实现浮动层跟随页面滚动效果
  6. nacos使用_springcloud~nacos在使用中需要注意的问题
  7. android ijkplayer使用_Ijkplayer、ExoPlayer、VLC播放器综合比较
  8. vue插槽面试题_Vue 的slot插槽 及一个奇怪的面试题
  9. gta5显示nat较为严格_报告显示,中国超七成企业正在使用灵活用工
  10. linux安装64 mysql5.7_Linux安装64位Mysql5.7.22