java工程打包後在 cmd 窗口中運行出現錯誤

問題: java工程在 myeclipse 下運行正常,打包成jar 後,在命令行窗口中運行出錯。經檢查 不缺任何 包。 

在 命令行窗口 中 執行 “java -jar xx.jar”  運行java包

這個問題搞了一天最終還是解決 了。 廢話不多說,直接 列出解決方法。

在不缺任何包的情況下,莫名其妙的出現問題,我的 出現了 發送 post 請求 出錯了。 其原因在於 編碼方式 變了。 

myeclipse 下的 編碼方式 爲 “UTF-8”,

cmd 窗口中默認的編碼方式是 “GBK”,如下圖:命令行窗口中 點擊 左上角的 圖標即可看到。

解決方法

1.在 cmd 中 用 命令:

java -Dfile.encoding=UTF-8  -jar ferlyjartext.jar  運行 java工程

該命令加了 編碼 方式。 經測試,執行後 程序正常運行,

但有一個 不好的:程序中的 日誌 在 命令行中顯示爲 亂碼。

2.更改 cmd 的 編碼方式:

65001——UTF-8
936——簡體中文
950——繁體中文
437——美國/加拿大英語
932——日文
949——韓文
866——俄文

2.1在 命令行中執行 chcp 65001(改爲 utf-8)(這種 更改 只對 當前 有效,不是永久的, 永久的方式自己百度吧)

2.2執行 命令 java -Dfile.encoding=UTF-8  -jar ferlyjartext.jar(必須加上編碼方式)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章