idea操作maven時控制檯中文顯示亂碼/maven專案啟動方式
阿新 • • 發佈:2018-12-09
在idea中通過maven啟動專案時,在前臺顯示資料庫資訊,沒有中文亂碼問題,在控制檯中mybatis顯示資料庫的資訊,中文顯示亂碼。
在程式中用 System.out.println 輸出中文的時候也顯示亂碼。以前使用idea中的啟動類啟動Javaweb專案時,沒出現過這種錯誤。
出現這種錯誤首先想到的就是編碼問題,在編碼問題中遇到的最普遍的一種就是與資料庫連線時解決中文亂碼的方法,使用 jdbc 連線資料庫的時候在資料庫名字後面新增 ?characterEncoding=UTF-8
如:jdbc:mysql://localhost:3306/sheep?characterEncoding=utf-8;結果發現這種方法在控制檯仍然顯示以下的亂碼情況。
第二種方法就是在idea的安裝目錄,進入bin目錄下定位到idea64.exe.vmoptions中或者(idea.exe.vmoptions)中,在檔案的最後新增“-Dfile.encoding=UTF-8”程式碼,但是使用時仍然無法解決中文亂碼問題。
第三種方法就是在idea中的setting中將編碼設定為UTF_8,如下所示,但也是沒有解決問題。
最後通過以下的方式解決了中文亂碼的問題,具體解決方法如下:
Setting->maven->runner VMoptions:-Dfile.encoding=GB2312,如下圖所示:
最終結果如下圖所示:
在idea中啟動maven專案:
1. 使用啟動類啟動,如下圖所示:
2. 使用maven命令啟動,點選edit configurations,如下所示: