【发布时间】:2016-05-03 23:18:09
【问题描述】:
我有 16 个 Java 文件,我正在尝试使用以下命令为 Hadoop 生态系统生成 JAR 文件:
javac -classpath /usr/local/hadoop/hadoop-core-1.0.3.jar:/usr/local/hadoop/lib/commons-cli-1.2.jar JsonV.java
JsonV.java是具有main函数的类,这个Java文件调用其他Java文件。我收到以下错误,有人可以帮我解决这个问题吗?
JsonV.java:37: error: cannot find symbol
JSONObject obj = new JSONObject(tuple[i]);
^
symbol: class JSONObject
location: class Map
JsonV.java:37: error: cannot find symbol
JSONObject obj = new JSONObject(tuple[i]);
^
symbol: class JSONObject
location: class Map
JsonV.java:43: error: cannot find symbol
}catch(JSONException e){
^
symbol: class JSONException
location: class Map
JsonV.java:58: error: cannot find symbol
}catch(JSONException e){
^
symbol: class JSONException
location: class Reduce
【问题讨论】:
-
我在 Eclipse 中试过了,它在那里工作正常,
-
这对我来说听起来像是一个依赖问题
-
可能是,我还有其他 java 文件,我已经将它们存储在一个包中
-
你说你可以在eclipse中创建一个JAR?
-
s 先生,但是我没有进入 ubuntu 终端,并且从 eclipse 生成的 Jar 文件也无法在 hadoop 中工作