我正在使用Hadoop 2.7.2(最新的atm)在Java中做一个Friend Suggester应用程序,我刚刚完成了代码。我想编译.java
文件并创建.class
文件,但是当我运行命令时
javac -d "/home/gramanas/" -cp "/srv/hadoop/share/hadoop/common/hadoop-common-2.7.2.jar:/srv/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.7.2.jar:/usr/lib/jvm/java-1.7.0-openjdk-amd64" FriendSuggest.java
我收到以下错误:
FriendSuggest.java:63: error:
error while writing FriendMapper: /home/gramanas/FriendSuggest$FriendMapper.class
public static class FriendMapper
^
我不认为它与代码有关,因为它在IDEA中正常编译。我想从命令行编译它,但我不能让它工作。
有什么问题?我该如何解决?
其他信息:
答案 0 :(得分:2)
这种类型的错误可能是由于您没有对正在执行编译的路径具有写入权限而引起的。
您应该尝试编译您确定拥有此类权限的地点/时间。