亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在cmd中執行java文件時出現亂碼怎么辦

發布時間:2020-06-21 11:46:56 來源:億速云 閱讀:1443 作者:元一 欄目:編程語言

cmd中執行java文件出現亂碼如下:

在cmd中執行java文件時出現亂碼怎么辦

原因:

由于JDK是國際版的,在編譯的時候,如果我們沒有用-encoding參數指定我們的JAVA源程序的編碼格式,則javac.exe首先獲得我們操作系統默認采用的編碼格式,也即在編譯java程序時,若我們不指定源程序文件的編碼格式,JDK首先獲得操作系統的file.encoding參數(它保存的就是操作系統默認的編碼格式,如WIN2k,它的值為GBK),然后JDK就把我們的java源程序從file.encoding編碼格式轉化為JAVA內部默認的UNICODE格式放入內存中。

然后,javac把轉換后的unicode格式的文件進行編譯成.class類文件,此時.class文件是UNICODE編碼的,它暫放在內存中,緊接著,JDK將此以UNICODE編碼的編譯后的class文件保存到我們的操作系統中形成我們見到的.class文件。

對我們來說,我們最終獲得的.class文件是內容以UNICODE編碼格式保存的類文件,它內部包含我們源程序中的中文字符串,只不過此時它己經由file.encoding格式轉化為UNICODE格式了。

當我們不加設置就編譯時,相當于使用了參數:javac -encoding gbk XX.java,當然就會出現不兼容的情況。

解決方法:

1、轉換成UTF-8編碼格式,但仍然有錯

解決辦法是:應該使用-encoding參數指明編碼方式:javac -encoding UTF-8 XX.java

2、開始-->計算機-->鼠標反鍵(鼠標右鍵)-->屬性-->高級系統設置-->環境變量-->系統變量

新建。然后輸入:“JAVA_TOOL_OPTIONS”變量,值為“-Dfile.encoding=UTF-8”

然后確定、確定、在確定后。新開命令行窗口,再次輸入javac命令。

擴展資料:

cmd是command的縮寫,即命令行。 雖然隨著計算機產業的發展,Windows 操作系統的應用越來越廣泛,DOS 面臨著被淘汰的命運,但是因為它運行安全、穩定,有的用戶還在使用,所以一般Windows 的各種版本都與其兼容用戶可以在Windows 系統下運行DOS中文版。Windows XP 中的命令提示符進一步提高了與DOS 下操作命令的兼容性,用戶可以在命令提示符直接輸入中文調用文件。

以上就是java在cmd運行時出現亂碼解決方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德庆县| 乐昌市| 玛多县| 铜山县| 奈曼旗| 长寿区| 阿巴嘎旗| 双柏县| 上虞市| 田阳县| 汾阳市| 广饶县| 滨海县| 陆河县| 东莞市| 綦江县| 遵义市| 永胜县| 连平县| 都昌县| 宜丰县| 营口市| 皋兰县| 新乐市| 泾阳县| 蓝山县| 原平市| 富顺县| 克什克腾旗| 三穗县| 诏安县| 和田市| 万年县| 治县。| 娱乐| 宣恩县| 娄烦县| 龙门县| 墨竹工卡县| 惠来县| 台东县|