欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

java -jar project.jar

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

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

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

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

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

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

相關(guān)文章

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

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

    這篇文章主要介紹了Java求一個分?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)系,大家這些問題一起通過本文學(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í)例,簡單介紹了tfidf算法及其相應(yīng)公式,然后分享了Java實(shí)現(xiàn)代碼,具有一定參考價值,需要的朋友可以了解下。
    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是如何解析配置文件的,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot接口加密解密統(tǒng)一處理

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

    這篇文章主要為大家詳細(xì)介紹了SpringBoot接口加密解密統(tǒng)一處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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定時發(fā)送郵件的方法

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

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

    @JsonFormat處理LocalDateTime失效的問題

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

最新評論