寫推送服務端時踩過的兩個坑

1、eclipse打包jar無法連帶打包第三方jar包,

選擇安裝插件fatjar,可以解決此問題。用eclipse 4.5.2 mars 安裝fatjar。最新的eclipse安裝會失敗。參考安裝方法

服務端用的是gson-2.8.5.jar,eclipse打包時怎麼都不能把這個第三方jar包打進去jar包裏。一直報“Exception in thread “main” java.lang.NoClassDefFoundError“的錯誤。其他方式都試過,只有這個fatjar插件打包好用。

2、php文件輸出的json字符串開頭帶BOM,導致亂碼 鍩縶 的問題。

服務端用notepad++編輯會自動添加爲帶Bom的utf8比較坑爹。
json字符串的左大括號變成了 鍩縶,導致gson解析報錯。
在服務端用notepad++的格式菜單,轉爲 無BOM 的utf-8編碼格式後保存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章