Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven错误:编码Cp1251的不可映射字符_Java_Maven_Cp1251 - Fatal编程技术网

Java Maven错误:编码Cp1251的不可映射字符

Java Maven错误:编码Cp1251的不可映射字符,java,maven,cp1251,Java,Maven,Cp1251,无法在NetBeans中编译项目,错误如下: ------------------------------------------------------------------------ BUILD FAILURE ------------------------------------------------------------------------ Total time: 4.094s Finished at: Sat Nov 17 00:23:08 MSK 2012 Final

无法在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发誓的文件

Git项目-


如果有人能拿出一份NetBeans或Eclipse的工作草案

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

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

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
UTF-8
。。但是错误消息抱怨Cp1251编码。maven输出是否提到与源代码相关的任何其他内容

我的建议是,通常不要在代码中使用任何高ASCII字符,而是根据需要使用
\uxxx
符号


您可以在在线转换网站上进行从UTF-8到转义unicode的转换,例如(这个特殊的转换网站似乎去掉了前导零,我认为这在Java中是不合法的)

在我的例子中,我通过设置新的环境变量解决了这个问题:

JAVA\u工具\u选项=-Dfile.encoding=UTF-8

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


SET JAVA\u TOOL\u OPTIONS=-Dfile.encoding=UTF-8

我收集了一种不同的编码。不要帮助选择和编译项目。如果所有的东西都编译好了,那么抛出完成的项目?我将非常感谢你!请帮我们纠正错误,并放弃已完成的项目?我将非常感激。我只是没有太多的误解。非常感谢!