国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java運行時jar時終端輸出的中文日志是亂碼

這篇具有很好參考價值的文章主要介紹了Java運行時jar時終端輸出的中文日志是亂碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

運行Jar時在控制臺輸出的中文日志全是亂碼,這是因為cmd/bash默認的編碼是GBK,只要把cmd的編碼改成UTF-8即可

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

?兩種方式修改:臨時修改和注冊表永久修改

臨時修改

只對當前的cmd頁面有效,關閉后重新打開都會恢復成GBK,

打開cmd,輸入以下命令

chcp 65001

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

以下是常用的cmd編碼

字符編碼

對應字符

GBK(默認)

936

美國英語?

437

utf-8

65001

這時候我們可以將運行Jar時,指定編碼參數(shù)

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

這時候已經(jīng)恢復正常了

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

為了方便也可以把修改編碼和運行jar服務編寫成bat文件,下次直接點擊運行

chcp 65001

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

永久修改

(1)win鍵+R,輸入regedit,確定

(2)按順序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

?(3)點擊右鍵-新建,選擇“字符串值”,命名為“autorun”, 點擊右擊修改,數(shù)值數(shù)據(jù)填寫“chcp 65001”,確定

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

?此時打開cmd已經(jīng)默認是utf8了

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

?也沒有出現(xiàn)亂碼情況

Java運行時jar時終端輸出的中文日志是亂碼,java,亂碼

?文章來源地址http://www.zghlxwxcb.cn/news/detail-690050.html

?

?

到了這里,關于Java運行時jar時終端輸出的中文日志是亂碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【解決vscode終端輸出中文亂碼問題圖文教程】

    【解決vscode終端輸出中文亂碼問題圖文教程】

    解決網(wǎng)上終端chcp65001仍然無效,或者vscode由utf-8改為GBK仍然無效的問題,提供了三個方案,c/c++設置通用 因windows中文版系統(tǒng)cmd編碼默認為GBK,而vscode默認新建文件的編碼為UTF-8所以會出現(xiàn)中文亂碼情況 將系統(tǒng)默認編碼改為UTF-8,該方法需確保你的vscode編碼格式已為UTF-8(若之前未

    2024年01月25日
    瀏覽(24)
  • Java學習之Eclipse 控制臺中文輸出亂碼解決

    Java學習之Eclipse 控制臺中文輸出亂碼解決

    Eclipse IDE for java Developers 2023-06 版本 缺省情況下,Eclipse將輸出中文或非英文字符作為問號(?)或某些奇怪的字符。,它無法顯示其他非英語單詞。 那么想要在控制臺顯示中文,我們應該怎么辦呢? ?先找到run ----再找到里面的 Run Configurations?? ?在跳出的頁面的右邊選擇c

    2024年02月08日
    瀏覽(107)
  • 解決Java中文亂碼問題:使用System.out.println輸出中文字符串

    解決Java中文亂碼問題:使用System.out.println輸出中文字符串 在Java編程中,當我們想要在控制臺輸出中文字符串時,有時會遇到亂碼的問題。本文將介紹如何解決這個問題,并提供相應的源代碼示例。 在Java中,我們通常使用System.out.println語句來在控制臺輸出字符串。然而,當

    2024年02月06日
    瀏覽(34)
  • 兩種永久解決vscode中使用JAVA代碼輸出中文時的亂碼錯誤

    兩種永久解決vscode中使用JAVA代碼輸出中文時的亂碼錯誤

    新人前端,說得不好望指點 在學習java時,我們會使用各種文本編輯器,如果剛剛開始學習的話就是用IDEA那樣的話啟動會相對較慢,所以就會有些人是用vscode去編譯 編譯的時候有些人就發(fā)現(xiàn)了打印中文的情況下會編譯不通過,出現(xiàn)亂碼,以下是一些解決辦法。 可能是中文操

    2024年02月08日
    瀏覽(16)
  • IntelliJ IDEA 中的控制臺輸出日志中文亂碼之解決辦法

    IntelliJ IDEA 中的控制臺輸出日志中文亂碼通常是由于控制臺使用的默認字符編碼與系統(tǒng)不匹配所致。要解決這個問題,請嘗試以下方法: 打開 IntelliJ IDEA, 在頂部菜單欄查看 Run/Debug Configurations 列表。這是您項目中所使用的配置列表。 選擇您要修改的 Run/Debug Configuration。如果有

    2024年02月08日
    瀏覽(103)
  • 打 jar 包運行 在windows 平臺控制臺和日志 亂碼解決

    打 jar 包運行 在windows 平臺控制臺和日志 亂碼解決

    --拒絕鷄巴囉嗦,直接解決問題 ?我們在Windows下運行jar包時,常常會出現(xiàn)亂碼,主要分為dos窗口輸出的日志中出現(xiàn)亂碼和程序返回數(shù)據(jù)出現(xiàn)亂碼。 dos窗口輸出的日志中出現(xiàn)亂碼 執(zhí)行如下命令,將控制臺輸出編碼改為UTF8: 程序返回數(shù)據(jù)出現(xiàn)亂碼 執(zhí)行如下命令,運行jar包時指

    2024年01月25日
    瀏覽(20)
  • Linux 更加優(yōu)雅地運行 JAR 文件,并將日志文件輸出到本地目錄,并優(yōu)雅的查看日志文件信息

    方式一:直接運行jar包,最常用的啟動jar包命令,特點:當前ssh窗口被鎖定,CTRL + C或關閉窗口,將打斷程序運行,程序退出 方式二:代表在后臺運行 ,CTRL + C后程序不會被終止,關閉SSH客戶端連接,將終止程序 使用 nohup 命令將進程放入后臺運行,并使用 符號使命令立即返

    2024年02月16日
    瀏覽(60)
  • IntelliJ IDEA 統(tǒng)一設置編碼為utf-8編碼 及 SpringBoot 打 jar 包運行 在windows 平臺控制臺和日志 亂碼解決

    IntelliJ IDEA 統(tǒng)一設置編碼為utf-8編碼 及 SpringBoot 打 jar 包運行 在windows 平臺控制臺和日志 亂碼解決

    最新在做小程序支付項目,在本地環(huán)境和linux 環(huán)境部署上運行沒有問題,但是部署到window 環(huán)境,請求易通支付接口時,對方返回 Try again later!io.vertx.core.json.Json.decodeValue(Json.java:168) 意思是 編碼格式出錯,對方技術人員也說大概率是編碼的問題,需要UTF-8。 所以打算抽出一下午

    2024年02月15日
    瀏覽(28)
  • 解決VSCODE中java開發(fā),終端亂碼(2023年3月)

    解決VSCODE中java開發(fā),終端亂碼(2023年3月)

    操作系統(tǒng):windows10 powershell版本:PowerShell 7.3.3 VSCODE版本信息: 版本: 1.76.2 (user setup) 提交: ee2b180d582a7f601fa6ecfdad8d9fd269ab1884 日期: 2023-03-14T17:55:54.936Z Electron: 19.1.11 Chromium: 102.0.5005.196 Node.js: 16.14.2 V8: 10.2.154.26-electron.0 OS: Windows_NT x64 10.0.19045 沙盒化: Yes ? springboot2.3.4 使用JDK1.8編譯

    2024年02月08日
    瀏覽(21)
  • 如何解決Linux終端中文顯示亂碼

    我的Linux系統(tǒng)最近發(fā)現(xiàn)只要往終端賦值的指令含有中文,就顯示亂碼。 1.查看系統(tǒng)當前默認使用的字符集 查看當前使用的語言: echo $LANG 說明當前環(huán)境下是有安裝了中文字符集的。 如果和我一樣有中文字符集請?zhí)D到步驟3! 2.下載安裝中文語言包 我這里沒有執(zhí)行成功,在網(wǎng)

    2024年02月12日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包