[英]Error compiling Java from command line
我正在使用Hadoop 2.7.2(最新的atm)在Java中做一個Friend Recommendationer應用程序,而我剛剛完成了代碼。 我想編譯.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中正常編譯。 我想從命令行進行編譯,但是無法正常工作。
問題是什么? 我該如何解決?
附加信息:
此類錯誤可能是由於您在執行編譯的路徑上沒有寫權限而引起的。
您應該嘗試在確定具有此類權限的位置/時間進行編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.