EditPlus設置編碼後,編譯時仍然出現亂碼

以前用EditPlus學習JavaSE的內容,爲了統一編碼,按網上教程將該IDE當作編輯器編輯Java程序,將EditPlus的編碼設置爲UTF-8,教程步驟以下:編輯器

在工具(Tools)——配置(用戶)自定義工具(Configure User Tools)——左側(Preferences)中點擊文件選項(File),右側能夠設置文本的默認格式(Default encoding),選擇UTF-8就能夠了。工具

可是。學習

設置完成以後,在寫Java程序時,加上註釋,我此時用的是單行註釋,即「// ...」,可是編譯的時候仍是報GBK編碼錯誤,就是註釋中的中文報GBK編碼錯誤,雖然是註釋中的中文編碼錯誤,運行時不影響程序得出正確的結果。可是我仍是着手解決這個一直沒有解決的問題。編碼

我分析:EditPlus做爲編輯器,設置的編碼格式是UTF-8,就是說這些註釋中的中文存到硬盤中是按UTF-8編碼存儲的,EditPlus的設置沒有問題。問題在於:操作系統

編譯該Java程序時,Windows7系統(默認編碼格式爲GBK)上的jdk看不懂這些UTF-8編碼,因此報錯。總而言之,問題在於jdk或者說Java 編譯器的編碼錯誤,不是EditPlus的編碼錯誤。視頻

問題的解決:教程

可是Windows7操做系統的編碼格式是不能更改的。只能從編譯時想方法,解決方法以下:編譯器

在Windows7操做系統下,新建一個系統變量(計算機圖標上右鍵——屬性——左側「高級系統設置」——「高級」環境 變量——系統變量——新建),變量名爲JAVA_TOOL_OPTIONS,變量值爲-Dfile.encoding=UTF-8。這樣在每次執行Java類的工具時,會臨時地設置編碼格式爲UTF-8(不過相應的報錯信息你也會看不懂咧~~,因此這個辦法最好在確認除了編碼問題外沒有其餘問題時用哦)。it

注意:編譯

以前剛學Java的時候,下載jdk後配置環境變量,有人說配置須要重開機才能生效,後來又在哪地方看的說不須要重開機。此次配置完系統變量後,並無當即生效,我還覺得是由於問題不是這樣解決的,我也並無關機從新啓動來檢驗問題是否獲得解決,而是接着看以前看的Java視頻。過了一會再試(EditPlus也沒有從新啓動),好了!行了!

結果以下:

相關文章
相關標籤/搜索