1

我们有一个 Jenkins CI,它创建了我们的 Eclipse RCP 应用程序。它是通过本教程设置的:http ://www.ralfebert.de/blog/eclipsercp/rcp_builds/ 。到目前为止一切顺利,直到我们决定为我们的项目使用 utf-8 编码而不是默认的 cp1252 编码之前,我们没有遇到任何问题。所以问题是如果我们启动创建的应用程序,编码被损坏。我尝试了一切,特别是使用 jvm -dfile.encoding="utf-8" 参数。我在 rcp.target、jenkins arguments 和 build.xml 构建属性中尝试了这个。

有人知道如何解决我的问题吗?

感谢您的每一个回复

4

2 回答 2

1

我们也有同样的问题,不幸的是到目前为止还没有解决。我认为字符集必须在编译时设置。所以这可能是一个 jvm 参数而不是程序参数。

于 2012-07-30T15:03:51.797 回答
0

确保您已将编码信息保存在项目中。如果没有此类信息,则将使用 eclipse 实例默认编码,这又默认为平台的默认编码。

Buckminster 构建使用尊重资源元数据的 eclipse 构建。

一种反模式是在 Eclipse 中更改默认值,而不是将其保存在项目中。下一个使用不同默认值的用户可能会造成一团糟,特别是如果他们也更改默认值并保存。

于 2012-07-30T15:24:56.807 回答