您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關編譯java源碼時產生亂碼的解決方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Java編譯源代碼時,默認會從操作系統獲取codepage,若你安裝操作系統時不小心安裝了英文版的,可能就會在編譯java源碼時產生亂碼。
請看下面測試代碼:
package com.test; public class Run { public static void main(String[] args) { System.out.println("hello, 你好"); } }
編譯命令:
javac -d . Run.java
執行命令:
java com.test.Run
若在命令行codepage 437(英語)下編譯將會出現亂碼。
若在命令行codepage 936(GBK)下編譯是OK的。
如果這樣的操作系統環境,在Eclipse中將會讓源代碼出現亂碼,后果嚴重。
1、java是可以通過參數來編譯從而消除亂碼的。
javac -encoding gbk -d . Run.java
2、修改整個操作系統的語言環境配置。
關于編譯java源碼時產生亂碼的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。