激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草在线资源观看 | 久久精品国产99久久久古代 | 久久久久久久亚洲视频 | 久久免费视频7 | 日韩不卡一区二区 | 一级少妇女片 | av电影免费在线 | 久久精品中文字幕一区 | 毛片免费看网站 | 视频一区 中文字幕 | 国产免费一区二区三区 | av在线播放网址 | 美国一级毛片片aa久久综合 | 国产亚洲美女精品久久久2020 | 97久久曰曰久久久 | 欧美一区二区精品夜夜嗨 | 亚洲一区二区中文字幕在线观看 | 草莓福利社区在线 | 毛片视频网站 | 羞羞视频免费观看入口 | 爽毛片| 欧美乱码精品一区 | 一级免费黄视频 | 久久久久久久高清 | 久久久电影电视剧免费看 | 毛片在线视频在线播放 | 黄色毛片观看 | 中文字幕在线播放一区 | 亚洲aⅴ在线观看 | xxxx18韩国护士hd老师 | 成人羞羞在线观看网站 | 国产porn在线| 激情亚洲一区二区三区 | 国产乱淫av片免费 | 成片免费观看大全 | 欧美一区二区三区免费观看 | 亚洲小视频在线 | 中文字幕在线免费播放 | 中文黄色一级片 | 91精品国产777在线观看 | 毛片视频播放 |