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 完成文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章