zoukankan      html  css  js  c++  java
  • cgywin下 hadoop运行 问题

    1 cgywin下安装hadoop需要配置JAVA_home变量 ,  此时使用 window下安装的jdk就可以  ,但是安装路径不要带有空格。否则会不识别。

    2  在Window下启动Hadoop-0.21.0版本时,会出现下面这样的错误提示: 
    Java代码  收藏代码
    1. java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName  
    2. Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName  
    3.    
    4.          at java.net.URLClassLoader$1.run(URLClassLoader.java:202)  
    5.          at java.security.AccessController.doPrivileged(Native Method)  
    6.          at java.net.URLClassLoader.findClass(URLClassLoader.java:190)  
    7.          at java.lang.ClassLoader.loadClass(ClassLoader.java:307)  
    8.          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
    9.          at java.lang.ClassLoader.loadClass(ClassLoader.java:248)  
    10. Could not find the main class: org.apache.hadoop.util.PlatformName.  Program will exit.  

    经过不断的查找原因和尝试,终于有了解决这个错误的办法,只需要将${HADOOP_HOME}/bin/hadoop-config.sh文件中的第190行的一下的内容 
    JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"` 
    改成 
    JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m -classpath ${HADOOP_COMMON_HOME}/hadoop-common-0.21.0.jar org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
  • 相关阅读:
    Android之TCP服务器编程
    太阳能锂电池充电电路
    android之WIFI小车编程详述
    java 之UDP编程
    liunx目录/etc下相关配置
    五:ZooKeeper的集群命令客户端的链接和命令操作的使用
    四:ZooKeeper的集群,伪集群,单机的搭建
    三:ZooKeeper的ZAB协议
    二:ZooKeeper术语概念
    一:ZooKeeper简介
  • 原文地址:https://www.cnblogs.com/wshsdlau/p/3529006.html
Copyright © 2011-2022 走看看