一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - Java應用打包后運行需要注意編碼問題

Java應用打包后運行需要注意編碼問題

2020-07-14 17:38java教程網 JAVA教程

這篇文章主要介紹了 Java應用打包后運行需要注意編碼問題的相關資料,需要的朋友可以參考下

最近在做一個項目,項目總的來說就是和數據庫打交道,取出數據來通過HTTP協議提交到一個接口上去。具體功能不多說了,只是講這里面的一點——編碼問題

項目當中,涉及到取所有數據的MD5值。

Java項目中,個人喜歡將項目的默認編碼改為UTF-8。使用的開發工具以Eclipse為主。然而,奇怪的問題出現了。當我在IDE中對項目進行調試的時候沒有任何問題,但是打成了jar包后再通過

?
1
java -jar project.jar

運行的時候,每次提交數據,接口都會返回數據說我的簽名不正確。換句話說就是我的最后一步,做MD5運算的時候出了問題。

為什么打了jar包就不行呢?幾經波折,又是查看參數的hashCode,又是檢查所有提交內容的十六進制數據,發現是文本編碼出了問題。在Eclipse中是正確的,但是打出jar包后,啟動命令行一直沒設置字符串默認編碼,因此java虛擬機就按照所在系統的默認編碼運行了。我使用的是Windows環境,那么自然是GBK編碼。

后來通過查閱資料,解決的辦法就是加一個參數指定編碼:

?
1
java -Dfile.encoding=utf-8 -jar project.jar

這樣就可以了。工具正常運行了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/chaijunkun/article/details/7624338

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人中文字幕 | 范冰冰a级一级特级毛片 | 天天躁天天碰天天看 | 国产精品欧美亚洲韩国日本99 | 精品国产一级毛片大全 | 韩国美女豪爽一级毛片 | 亚洲女性色尼古综合网 | 成年人免费在线看 | 欧洲肥女大肥臀 | 婷婷色在线播放 | 精品一区二区三区免费毛片 | 糖心在线观看 | 四虎永久在线精品波多野结衣 | 亚洲精品丝袜在线一区波多野结衣 | 调教肉文| 日韩毛片在线影视 | ai换脸杨颖被啪在线观看 | 日本视频免费在线观看 | 亚洲精品综合网 | 三级网站午夜三级 | 久久久久青草大香线综合精品 | 精品日韩二区三区精品视频 | 粗又长好猛好爽视频 | 1024香蕉视频| xx顶级欧美熟妞xxhd | 久久AV喷吹AV高潮欧美 | 日你逼| 毛片在线免费视频 | 99久视频 | 天天插综合网 | 97伊人久久精品亚洲午夜 | 草逼视频网站 | 日本动漫打扑克动画片樱花动漫 | 图片专区小说专区卡通动漫 | 成人永久免费福利视频网站 | 欧美日韩国产亚洲一区二区三区 | 日韩首页| 国内久久| www久久久| 免费370理论片中文字幕 | 色综合久久久 |