『急』关于hadoop-core-***.jar的问题!!!!!
守猪待屠 2013-05-20 05:49:33 hadoop执行java程序时要先编译成class文件,才能用hadoop命令,但是编译的时候会有如下错误:package org.apache.hadoop.*** does not exist.即总是会有些包找不到。
我的hadoop路径:/usr/local/hadoop
我的CLASSPATH环境变量:/usr/local/hadoop:/usr/local/hadoop/lib:/usr/lib/jvm/java/jdk_1.7.0_03/lib
什么PATH,HADOOP_HOME等环境变量我认为都没问题;
我知道上述问题,我只要在CLASSPATH里头添加/usr/local/hadoop/hadoop-core-1.0.4.jar或者javac -classpath /usr/local/hadoop/hadoop-core-1.0.4.jar.都可以解决上述问题
但,我想问:
我已经在CLASSPATH环境变量里头包含过了HADOOP的安装路径/usr/local/hadoop。而我们缺失的包/usr/local/hadoop/hadoop-core-1.0.4.jar也是在该路径下的,为什么还要我在javac使用时明确通过-classpath来指定该包?
急!!!在线等