【问题标题】:Buckminster headless build utf-8 encodingBuckminster 无头构建 utf-8 编码
【发布时间】:2012-07-30 14:43:04
【问题描述】:

我们有一个 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 构建属性中试过这个。

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

感谢大家的回复

【问题讨论】:

    标签: encoding jenkins eclipse-rcp headless buckminster


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      Buckminster 构建使用支持资源元数据的 eclipse 构建。

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

      【讨论】:

      • 我在 eclipse 中的默认编码是 utf-8 如果我使用 eclipse 导出向导导出我的 eclipse 应用程序,一切都很好。我还能在哪里设置编码?在 .project 文件中?我的 Eclipse 应用程序的 plugin.properties?
      • @holzleube 编码保存在${project}/.settings/org.eclipse.core.resources.prefs。我的有一行encoding/<project>=UTF-8
      猜你喜欢
      • 2013-06-15
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 2011-01-01
      • 2011-10-30
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多