亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java應(yīng)用打包后運(yùn)行需要注意編碼問(wèn)題

 更新時(shí)間:2016年12月14日 09:11:25   投稿:lqh  
這篇文章主要介紹了 Java應(yīng)用打包后運(yùn)行需要注意編碼問(wèn)題的相關(guān)資料,需要的朋友可以參考下

最近在做一個(gè)項(xiàng)目,項(xiàng)目總的來(lái)說(shuō)就是和數(shù)據(jù)庫(kù)打交道,取出數(shù)據(jù)來(lái)通過(guò)HTTP協(xié)議提交到一個(gè)接口上去。具體功能不多說(shuō)了,只是講這里面的一點(diǎn)——編碼問(wèn)題

項(xiàng)目當(dāng)中,涉及到取所有數(shù)據(jù)的MD5值。

在Java項(xiàng)目中,個(gè)人喜歡將項(xiàng)目的默認(rèn)編碼改為UTF-8。使用的開(kāi)發(fā)工具以Eclipse為主。然而,奇怪的問(wèn)題出現(xiàn)了。當(dāng)我在IDE中對(duì)項(xiàng)目進(jìn)行調(diào)試的時(shí)候沒(méi)有任何問(wèn)題,但是打成了jar包后再通過(guò)

java -jar project.jar

運(yùn)行的時(shí)候,每次提交數(shù)據(jù),接口都會(huì)返回?cái)?shù)據(jù)說(shuō)我的簽名不正確。換句話說(shuō)就是我的最后一步,做MD5運(yùn)算的時(shí)候出了問(wèn)題。

為什么打了jar包就不行呢?幾經(jīng)波折,又是查看參數(shù)的hashCode,又是檢查所有提交內(nèi)容的十六進(jìn)制數(shù)據(jù),發(fā)現(xiàn)是文本編碼出了問(wèn)題。在Eclipse中是正確的,但是打出jar包后,啟動(dòng)命令行一直沒(méi)設(shè)置字符串默認(rèn)編碼,因此java虛擬機(jī)就按照所在系統(tǒng)的默認(rèn)編碼運(yùn)行了。我使用的是Windows環(huán)境,那么自然是GBK編碼。

后來(lái)通過(guò)查閱資料,解決的辦法就是加一個(gè)參數(shù)指定編碼:

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

這樣就可以了。工具正常運(yùn)行了。

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

相關(guān)文章

  • Java求一個(gè)分?jǐn)?shù)數(shù)列的前20項(xiàng)之和的實(shí)現(xiàn)代碼

    Java求一個(gè)分?jǐn)?shù)數(shù)列的前20項(xiàng)之和的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java求一個(gè)分?jǐn)?shù)數(shù)列的前20項(xiàng)之和的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-02-02
  • mybatis原理概述入門教程

    mybatis原理概述入門教程

    這篇文章主要介紹了在今天這篇博文中,我將要介紹一下mybatis的框架原理,以及mybatis的入門程序,實(shí)現(xiàn)用戶的增刪改查,她有什么優(yōu)缺點(diǎn)以及mybatis和hibernate之間存在著怎么樣的關(guān)系,大家這些問(wèn)題一起通過(guò)本文學(xué)習(xí)吧
    2016-09-09
  • TF-IDF理解及其Java實(shí)現(xiàn)代碼實(shí)例

    TF-IDF理解及其Java實(shí)現(xiàn)代碼實(shí)例

    這篇文章主要介紹了TF-IDF理解及其Java實(shí)現(xiàn)代碼實(shí)例,簡(jiǎn)單介紹了tfidf算法及其相應(yīng)公式,然后分享了Java實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 最安全的加密算法Bcrypt防止數(shù)據(jù)泄露詳解

    最安全的加密算法Bcrypt防止數(shù)據(jù)泄露詳解

    這篇文章主要為大家介紹了最安全的加密算法Bcrypt防止數(shù)據(jù)泄露詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • elasticsearch集群cluster示例詳解

    elasticsearch集群cluster示例詳解

    這篇文章主要為大家介紹了elasticsearch集群cluster示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 詳解Mybatis是如何解析配置文件的

    詳解Mybatis是如何解析配置文件的

    這篇文章主要介紹了詳解Mybatis是如何解析配置文件的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot接口加密解密統(tǒng)一處理

    SpringBoot接口加密解密統(tǒng)一處理

    這篇文章主要為大家詳細(xì)介紹了SpringBoot接口加密解密統(tǒng)一處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約

    java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約

    這篇文章主要為大家介紹了java理論基礎(chǔ)Stream?reduce實(shí)現(xiàn)集合元素歸約示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • 使用SpringBoot中的Schedule定時(shí)發(fā)送郵件的方法

    使用SpringBoot中的Schedule定時(shí)發(fā)送郵件的方法

    在SpringBoot中,你可以使用@Scheduled注解來(lái)創(chuàng)建定時(shí)任務(wù),@Scheduled注解可以應(yīng)用于方法上,表示這個(gè)方法是一個(gè)定時(shí)任務(wù),可以根據(jù)指定的時(shí)間間隔或固定時(shí)間執(zhí)行,本文就給大家介紹一下如何使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,需要的朋友可以參考下
    2023-08-08
  • @JsonFormat處理LocalDateTime失效的問(wèn)題

    @JsonFormat處理LocalDateTime失效的問(wèn)題

    這篇文章主要介紹了關(guān)于@JsonFormat處理LocalDateTime失效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評(píng)論