Hadoop 執行 JAR 的標準指令:
hadoop jar <jar檔完整路徑> <主類名> [參數...]
hadoop jar /home/user/jobs/wordcount.jar com.example.WordCount /input /outputcd /home/user/jobs,再 hadoop jar wordcount.jar com.example.WordCount /input /output。Hadoop 不需在設定檔配置 JAR 路徑,直接在指令後給路徑即可。若 JAR 內含依賴庫,請打包成 Fat JAR (含所有依賴) 或用 -libjars 參數傳遞額外 JAR:
hadoop jar myjob.jar com.example.Main -libjars /path/to/dep1.jar,/path/to/dep2.jar ...
ClassNotFoundException:主類名拼寫錯誤,或 JAR 未包含該類 (檢查 MANIFEST.MF Main-Class)。NoSuchMethodError:依賴版本衝突,建議用 Maven Shade Plugin 打包 Fat JAR 並 relocation 避免衝突。記住:「cd 到 JAR 所在目錄,直接下 hadoop jar xxx.jar MainClass ...」是最不易出錯的習慣。