Ubuntu 11.10上hadoop 0.23.0 java中的类路径问题
我需要如何设置类路径 我是这样设置的:Ubuntu 11.10上hadoop 0.23.0 java中的类路径问题,java,hadoop,classpath,Java,Hadoop,Classpath,我需要如何设置类路径 我是这样设置的: Client.java:6: package org.apache.hadoop.conf does not exist import org.apache.hadoop.conf.Configured; ^ Client.java:7: cannot find symbol symbol : class Tool location: package org.apache.hadoop.util
Client.java:6: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configured;
^
Client.java:7: cannot find symbol
symbol : class Tool
location: package org.apache.hadoop.util
import org.apache.hadoop.util.Tool;
^
Client.java:8: cannot find symbol
symbol : class ToolRunner
location: package org.apache.hadoop.util
import org.apache.hadoop.util.ToolRunner;
^
Client.java:12: cannot find symbol
symbol: class Configured
public abstract class Client extends Configured implements Tool {
^
Client.java:12: cannot find symbol
symbol: class Tool
public abstract class Client extends Configured implements Tool {
^
[checking Client]
[total 685ms]
5 errors
即使我在命令行中提到直接指向JAR的类路径,我也无法运行 你可以用这个
CLASSPATH=$CLASSPATH:$HADOOP_HOME::$HADOOP_HOME/modules:$HADOOP_HOME/lib
看看这个如果你试图编译你的代码,你应该考虑使用像Maven/Ant这样的构建工具,或者像Eclipse/Netbeans这样的just和IDE 我个人建议使用Maven,基本的pom.xml如下所示:
export CLASSPATH = ${CLASSPATH}:/path // path of your jar..
必须显式指定JAR,如果运行JDK6+,则可以使用通配符。仅仅指定一个包含JAR的目录是不够的
任何类路径教程/资源都可以在不到几天的时间内解决此问题。这些信息也包含在Oracle关于运行和编译Java代码的文档中。我们需要包括什么来代替上面的新内容。。你能说得具体点吗?嗨。。。我继续编辑前几天的课程路径。因此,如果我键入echo$CLASSPATH,我将在命令行中获得不必要的详细信息。你能帮我清除所有现有的,这样我就可以创建新的类路径了。thnx
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>project-name</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>0.20.2</version>
</dependency>
</dependencies>
</project>