2011年5月4日 星期三

NetBeans 製作出的 .jar 檔無法執行: failed to load Main-class manifest attribute from

好不容易寫完java程式,當然要打包起來,多放到幾台電腦一起跑才快呀~
正常來講,NetBeans要製作.jar檔,只要按下 F11 就可以了,
就是工作列上長得有點像尖尖的槌子那個 Bulid Main Project (F11)即可。

可是如果這麼順利,我就不會寫這篇文章了QQ
製作好 .jar 檔,點兩下要跑的時候,出現錯誤訊息:
Failed to load Main-class manifest attribute from XXX.jar
表示沒有設定到main class,但明明直接在NetBeans裡面跑都是正常的。

找到了一個寫得很清楚的解決步驟,但是英文且沒有圖,
還是自己記錄一下好了。

步驟一:
在project上  右鍵 \ properties\
選擇 run 然後設定好Main所在的class

步驟二:
在project上  右鍵 \  new \ Empty File
新增一個 Empty File,命名為 "manifest.mf"
注意是 manifest.mf,不是mainfest 喔

如果找不到Empty File的選項,在other裡面。

步驟三:
點選工具列 Windows \ Files
左邊的project就會展開來

步驟四:
選擇  project.properties 這個檔案 ,打開來


步驟五:
將 "manifest.file=manifest.mf" 這一行,加入到project.properties檔案中

 


OK,這樣的話,再重新 build 一次應該就可以囉~

--
參考網頁:
http://www.gamedev.net/topic/475925-cant-run-programs-compiled-within-netbeans-outside-netbeans/


Related Posts with Thumbnails