zzuliszhen 寫:
小弟使用fatjar打包文件後,執行時出線如下錯誤:
代碼:
[hadoop@Master Desktop]$ hadoop jar /home/hadoop/Downloader_fat.jar /home/hadoop/image/data1.txt /home/hadoop/image/output.hib 2
Exception in thread "main" java.lang.IllegalArgumentException: Unable to locate com.simontuffs.onejar.Boot in the java.class.path: consider using -Done-jar.jar.path to specify the one-jar filename.
at com.simontuffs.onejar.Boot.getMyJarPath(Boot.java:400)
看這意思像是沒有找到主類,但是我打包的時候都是按照網上給的步驟,jarname是默認的,選擇主類的時候也是按照給定的方法,爲什麽會出問題呢?求教各位大大
應該不是找不到 Main Class
因為 Stack Trace 已經有跑 com.simontuffs.onejar.Boot.main() 了
錯誤是出現在 Boot.java 的第 400 行
錯誤原因是不合格的引數(args)
可能要查一下 Boot.java 的第 400 行 寫了 getMyJarPath(
什麼) 吧
- Jazz