这是从file.encoding
. pom.xml
我需要确保Charset.defaultCharset()返回UTF-8。当我跑
JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF-8' mvn clean compile test package
我明白了。但是,我无法控制如何mvn
调用,所以我需要放入一些东西pom.xml
来将默认字符集设置为utf-8
. 我设置哪个systemPropertyVariables
?
编辑:我有
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
和
<configuration>
<systemPropertyVariables>
<file.encoding>${project.build.sourceEncoding}</file.encoding>
<charset>${project.build.sourceEncoding}</charset>
</systemPropertyVariables>
</configuration>
他们没有帮助。 defaultCharset
还在US-ASCII
。