簡體   English   中英

在Linux上使用類路徑運行Javac Command

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM