最近要重操舊業寫 java,發現一個很佛心的 open source Java packet:OpenMap TM package,implement 了很多 class
幫自己記錄一下 :P
https://code.google.com/p/openmap/
api document 見這頁
http://openmap.bbn.com/doc/api/
2013年12月25日 星期三
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/
正常來講,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/
訂閱:
文章 (Atom)
