好不容易寫完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/