最近做了個數據管理工具,發生了比較“奇怪”的問題,在eclipse裏面直接運行時,功能都可以正常使用,但是導出成爲jar包放在桌面就不行了,有的按鈕就失效了,或者界面不能正常顯示。記錄解決思路與過程如下:
1.難道是導出的jar包不是最新的代碼,於是我試了試validate和clean up。
結果:沒用!
2.用反編譯工具將導出的jar包反編譯
結果:發現導出的jar包代碼是最新的!
3.難道有報錯?雖然eclipse裏面沒報錯===
導出的jar包直接運行的時候是沒有地方查看到報錯的,於是用dos運行:
java -jar xxx.jar
果然,找到了報錯信息。
是因爲我的工程中要讀取配置文件,但是導出的jar包並沒有把配置文件導在裏面,所以運行後報了找不到配置文件的錯誤~~
如果項目中有圖片/其他文件需要導入的也容易發生這種現象~
結果:順利解決!