1. 程式人生 > >java軟體托盤顯示中文出現框框亂碼

java軟體托盤顯示中文出現框框亂碼

目錄

文章背景

測試程式碼時候突然發現程式碼執行時候的托盤選單的名字顯示異常,查詢了下資料發現是執行引數的緣故。

目錄

問題的程式碼

系統是win10,x64版本,jdk1.6 x64,測試的是myeclipse。

PopupMenu popupMenu = new PopupMenu();// 彈出選單
        MenuItem mi = new MenuItem("彈出");
        MenuItem exit = new MenuItem("關閉");
        popupMenu.add(mi);
        popupMenu.add(exit);

程式碼是沒有問題的,斷點除錯這兒也看不出來。查詢資料之後才發現是執行引數的問題。

解決辦法

修改myeclipse的編譯環境,選中工程,Run as----Run Configuration,將java的執行引數VM arguements更正為-Dfile.encoding=GB18030.

說明

歡迎評論,歡迎指正,轉載也請註明出處.

參考文章

java軟體托盤MenuItem

版本記錄

20181018 完成文章