Exception in thread "main" java.lang.NullPointerException

來源:互聯網
上載者:User

標籤:9.png   image   int   class   mission   解壓縮   table   java   size   

1、在window作業系統上,使用eclipse開發工具從hdfsDistributed File System上下載檔案報null 指標異常解決方案:

log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.Exception in thread "main" java.lang.NullPointerException    at java.lang.ProcessBuilder.start(Unknown Source)    at org.apache.hadoop.util.Shell.runCommand(Shell.java:482)    at org.apache.hadoop.util.Shell.run(Shell.java:455)    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)    at org.apache.hadoop.util.Shell.execCommand(Shell.java:791)    at org.apache.hadoop.util.Shell.execCommand(Shell.java:774)    at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:646)    at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:472)    at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:460)    at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:426)    at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:906)    at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:887)    at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:784)    at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:365)    at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:338)    at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:289)    at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1968)    at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1937)    at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1913)    at com.bie.hadoop.crud.TextCreateNewFile.copyToLocalFile(TextCreateNewFile.java:191)    at com.bie.hadoop.crud.TextCreateNewFile.main(TextCreateNewFile.java:239)

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");

/*** * 擷取到配置資訊 * @return */public static Configuration getConfiguration(){    Configuration conf = new Configuration();    conf.set("fs.defaultFS", "hdfs://192.168.19.131:9000");    //重啟機器或者設定這個值    //System.setProperty("hadoop.home.dir","D:/biexiansheng/hadoop/hadoop-2.5.0-cdh5.3.6");    return conf;}

 

Exception in thread "main" java.lang.NullPointerException

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.