乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Java丨Cmd運(yùn)行Jar出現(xiàn)亂碼問題

       一本正經(jīng)地胡鬧 2019-12-10

      今天做項(xiàng)目的時(shí)候遇到一個很頭疼的問題——無論在Java代碼中如何統(tǒng)一編碼為UTF8,在IDE中運(yùn)行是完全沒問題的,但打包成Jar通過Bash和CMD運(yùn)行,都會出現(xiàn)中文亂碼問題。起初是覺得Java編譯時(shí)編碼出現(xiàn)了問題,但經(jīng)過幾小時(shí)的排查,終于找到中文亂碼問題的根源——cmd/bash默認(rèn)的編碼是GBK。為了防止日后再踩坑,本文記錄問題的解決方案。

      一、設(shè)定cmd的編碼為utf-8

      打開cmd,輸入以下命令

      chcp 65001

      這樣既可以更改cmd的編碼為UTF-8了。

      以下是常用的cmd編碼

      字符編碼

      對應(yīng)字符

      GBK(默認(rèn))

      936

      美國英語 

      437

      utf-8

      65001

      二、規(guī)定執(zhí)行java時(shí)的編碼方式 

      在cmd下,常見運(yùn)行Jar包的命令如下

      java -jar project.jar

      但這樣可能會使得java運(yùn)行時(shí)編碼不正確導(dǎo)致的報(bào)錯,這時(shí)候我們可以將運(yùn)行Jar時(shí),指定編碼參數(shù)

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

      三、將以上命令打包成bat

      每次啟動項(xiàng)目都要進(jìn)行如上兩步的話,其實(shí)會非常麻煩,我們可以將以上兩部打包成bat批處理文件,具體步驟如下

      3.1 在Jar的目錄下創(chuàng)建一個txt文件,通過記事本打開

      3.2 將以上命令寫入txt文件中,保存

      3.3 修改msgSystemStart.txt為msgSystemStart.bat

      3.4 運(yùn)行bat文件

      可以看到,項(xiàng)目正常啟動,并且不會出現(xiàn)亂碼問題;

       

      通過以上步驟,基本上可以將中文亂碼問題解決。

       

       

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多