Utf-8 編碼的Rcp項目導出錯誤,而無法運行問題的解決

Utf-8 編碼的Rcp項目導出錯誤,而無法運行問題的解決

我的rcp項目編碼是utf-8,是通過設置workspace的編碼實現的
在eclipse中運行沒有問題,但導出後就又許多錯誤,而不能運行
從網上找資料終於解決:

方法(1)
用UTF-8編碼方式來啓動Eclipse,加上啓動參數 -vmargs -Dfile.encoding=UTF-8

這個方法我測試成功,可以導出,並沒有任何錯誤

但是啓動後,點擊導航功能,基本每次都內存溢出,所有儘量沒加參數前打開 導出頁面,再在加參數後啓動eclipse,直接點擊導出,這樣不至於內存溢出

方法(2)
把所有中文字符都用一個properties文件來存儲;

這個方法也行,但是我發現代碼中有中文註釋的時候,也不能正常導出
總不能不寫中文註釋吧,至少我測試有中文註釋的時候,也有錯誤

方法(3)

直接將中文轉碼後寫在代碼中,這樣也不能解決有中文註釋的問題,同上

方法(4)
1.右鍵單擊build.properites文件,"PDE tools" -->" Create Ant Build File",生成build.xml文件。
2.打開build.properties文件,瀏覽"Build Configuration"頁面,勾選中"Custom Build"或者在build.properites文件中添加custom = true這個屬性。
3.打開生成的build.xml文件,在javac節點中增加屬性encoding="utf-8"(自己指定的編碼方式)。

經測試 方法4是可行的,應該也是最好的

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