[英]Running Javac Command with classpath on linux
我有一個名為TutorialFolder的文件夾。 在其中,我有tutorial_class文件夾和WordCount.java
文件。 當我運行wordcount程序時,它給出以下錯誤。
hduser@ubuntu:~/Desktop/TutorialFolder$ javac -classpath ${HADOOP_CLASSPATH}-d '/home/hduser/Desktop/TutorialFolder/tutorial_class' '/home/hduser/Desktop/TutorialFolder/WordCount.java'
javac: invalid flag: /home/hduser/Desktop/TutorialFolder/tutorial_class
Usage: javac <options> <source files>
use -help for a list of possible options
這里的問題是變量${HADOOP_CLASSPATH}
沒有設置或為空。 因此,該命令被解釋為:
javac -classpath -d /home/hduser/Desktop/TutorialFolder/tutorial_class /home/hduser/Desktop/TutorialFolder/WordCount.java
修復$HADOOP_CLASSPATH
變量,該命令應該起作用。
或者,嘗試使用hadoop classpath
命令
javac -classpath `hadoop classpath` -d /home/hduser/Desktop/TutorialFolder/tutorial_class /home/hduser/Desktop/TutorialFolder/WordCount.java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.