中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

在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

聂荣县| 铜陵市| 上高县| 峨眉山市| 青河县| 高台县| 滨州市| 贵溪市| 庆阳市| 丽水市| 册亨县| 常州市| 志丹县| 阿拉善盟| 临清市| 游戏| 东辽县| 腾冲县| 永济市| 苍山县| 罗山县| 达孜县| 黑水县| 大姚县| 潍坊市| 桦川县| 湘西| 区。| 崇阳县| 海兴县| 化州市| 土默特右旗| 定襄县| 三门峡市| 彩票| 昌邑市| 封丘县| 旬阳县| 探索| 开化县| 汉源县|