【问题标题】:classpath javac: file not found:类路径 javac:找不到文件:
【发布时间】:2014-03-28 03:09:55
【问题描述】:

我试图运行我的第一个 Hadoop 程序字数。但是我无法编译 map、reduce 和 wordcount.java。我使用的是 Ubuntu 12.04 ,并在 /usr/bin/hadoop-1.2.1 中安装了 Hadoop

worcount_01 有两个子目录,src 和 classes。

我的map、reduce和wordcount.java在~/wordcount_01/src

所以我先去~/wordcount_1,然后我运行

javac -classpath/usr/bin/hadoop-1.2.1/hadoop-core-1.2.1.jar:/usr/bin/hadoop-1.2.1/lib/commons-cli-1.2.jar-d./classes/./src/*.java

它显示

javac: file not found: -classpath/usr/bin/hadoop-1.2.1/hadoop-core-1.2.1.jar:/usr/bin/hadoop-1.2.1/lib/commons-cli-1.2.jar-d./classes/./src/*.java

我很确定所有路径都是正确的,但我不知道如何使用类路径。 任何人都可以帮我解决这个问题吗?

提前致谢。

【问题讨论】:

    标签: ubuntu hadoop compilation javac


    【解决方案1】:

    -classpath 选项与其值之间需要一个空格:

    javac -classpath /usr/bin/hadoop-1.2.1/hadoop-core-1.2.1.jar:/usr/bin/hadoop-1.2.1/lib/commons-cli-1.2.jar-d./classes/./src/*.java
    

    【讨论】:

      【解决方案2】:

      已解决,应该是 -d ./classes/ ./src/*.java 。我忘了放空格。

      【讨论】:

        猜你喜欢
        • 2022-07-30
        • 1970-01-01
        • 1970-01-01
        • 2018-12-09
        • 2018-05-26
        • 2015-08-25
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        相关资源
        最近更新 更多