2012-07-30 39 views
1

我們有一個Jenkins CI,它創建了我們的Eclipse RCP應用程序。它是在本教程中設置的:http://www.ralfebert.de/blog/eclipsercp/rcp_builds/。到目前爲止,我們沒有任何問題,直到我們決定爲我們的項目使用utf-8編碼而不是缺省的cp1252編碼。所以問題是如果我們啓動創建的應用程序,編碼被破壞。我特別用jvm -dfile.encoding =「utf-8」參數嘗試了一切。我在rcp.target,jenkins參數和build.xml構建屬性中嘗試了這一點。Buckminster無頭構建UTF-8編碼

有人有任何想法如何我可以解決我的問題?

感謝每一個響應

回答

1

我們有同樣的問題還有,遺憾的是沒有解決爲止。我認爲編碼時必須設置字符集。所以這可能是一個jvm參數而不是程序參數。

0

確保您已將編碼信息保存在項目中。如果沒有這樣的信息,將使用eclipse實例的默認編碼,默認編碼默認爲平臺的默認編碼。

Buckminster構建使用eclipse構建尊重資源元數據。

反模式是更改Eclipse中的默認值,而不是將其保存在項目中。具有不同默認值的下一個用戶有風險創建一個完整的混亂,特別是如果他們也更改默認值並保存。

+0

我在eclipse中的默認編碼是utf-8,如果我使用eclipse導出嚮導導出我的eclipse應用程序,一切都很好。我還可以在哪裏設置編碼?在.project文件中?我的eclipse應用程序的plugin.properties? – holzleube 2012-07-30 15:46:28

+0

@holzleube編碼保存在'$ {project} /。settings/org.eclipse.core.resources.prefs'中。我的代碼是'encoding/ = UTF-8'。 – ShiDoiSi 2012-08-08 14:24:06