我们有一个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 build属性中尝试过。
有没有人知道我该怎么解决我的问题?
感谢您的每一个回复
发布于 2012-07-30 23:03:52
我们也有同样的问题,不幸的是到目前为止还没有解决。我认为字符集必须在编译时设置。所以这可能是一个jvm参数,而不是程序参数。
发布于 2012-07-30 23:24:57
确保您已将编码信息保存在项目中。如果没有这样的信息,将使用eclipse实例的缺省编码,而缺省编码又是平台的缺省编码。
Buckminster build使用支持资源元数据的eclipse build。
反模式是更改Eclipse中的默认设置,而不是将其保存在项目中。如果下一个用户使用不同的默认设置,那么就有可能造成一片混乱,特别是如果他们还更改了默认设置并保存的话。
https://stackoverflow.com/questions/11723806
复制相似问题