【问题标题】:Maven error: unmappable character for encoding Cp1251Maven 错误:用于编码 Cp1251 的不可映射字符
【发布时间】:2012-11-05 14:39:50
【问题描述】:

无法在 NetBeans 中编译您的项目,这是错误:

------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 4.094s
Finished at: Sat Nov 17 00:23:08 MSK 2012
Final Memory: 8M/247M
------------------------------------------------------------------------
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project AdminCmd: Compilation failure
C:\Users\Максим\Documents\NetBeansProjects\AdminCmd\src\main\java\be\Balor\Tools\Help\String\ACMinecraftFontWidthCalculator.java:[30,33] error: unmappable character for encoding Cp1251
-> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

这是 maven 发誓的文件

http://pastebin.com/buQEE4Fb

项目到 Git - https://github.com/Belphemur/AdminCmd

如果有人可以提供 NetBeans 或 Eclipse 的工作草案!

【问题讨论】:

    标签: java maven cp1251


    【解决方案1】:

    正如您的 pom.xml 所提到的,这很有趣

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    

    .. 但错误消息抱怨 Cp1251 编码。 maven 输出是否提到了与源编码相关的任何其他内容?

    我的建议通常是不要在代码中使用 任何 高位 ASCII 字符,而是根据需要使用 \uxxxx 表示法。

    您可以在http://www.endmemo.com/convert/EMUnicode.php 等在线转换网站上进行从 UTF-8 到转义 unicode 的转换(这个特殊的似乎去除了前导零,我认为这在 Java 中是不合法的)

    【讨论】:

    • 请帮助我们纠正错误并放弃完成的项目?我会很感激。我只是没有太多误解。非常感谢!
    【解决方案2】:

    您在该文件中有可能未在 Windows 代码页中映射的字符(这是对 Cp1251 的引用)。尝试将项目编码更改为 UTF-8 或类似的。研究不同的编码方案。

    【讨论】:

    • 我收集了不同的编码。不帮助选择和编译项目。如果一切都编译,那么抛出完成的项目?我会非常感谢你!
    【解决方案3】:

    就我而言,我通过设置新的环境变量解决了这个问题:

    JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

    在执行maven的命令行中,在执行maven命令之前运行当前命令:

    SET JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

    【讨论】:

      猜你喜欢
      • 2019-02-04
      • 2012-02-17
      • 2011-06-27
      • 2015-02-24
      • 1970-01-01
      • 2014-06-15
      • 2014-06-17
      • 2018-12-19
      相关资源
      最近更新 更多