Ant 与 IntelliJ IDEA 编码问题

Ant with IntelliJ IDEA encoding problems

我在 Windows 10 上使用 IntelliJ IDEA 和 Ant 来编译 & 运行 我的项目使用 build.xml

还是不行。当输出中有一些变音符号时,它会用问号写菱形。

可能与我正在制作然后执行的 JAR 文件有关?

解决方案是在 build.xml 文件中添加 jvm 参数。

示例:

<target name="execute" description="Launch an app" depends="jar">
    <java jar="${dist}/${jarname}" dir="${dist}" fork="true">
        <jvmarg value="-Dfile.encoding=UTF-8"/>
    </java>
</target>