不受支持的编码:UTF-8

时间:2018-06-14 11:25:52

标签: utf-8 ant javac

我有一个包含组件的javac块的ant脚本:

<javac destdir="<component path>\bin"  source="1.7" target="1.7" encoding="UTF-8 " includeantruntime="false"> <!-- includes="**/*.java" -->
    <src path="<component path>\src"/>


    <classpath refid="classpath.base_componentName" />
</javac>

因为我们在代码中有一些utf-8语言(例如:希腊语,日语,Chineee)文本,所以需要使用encoding =“UTF-8”(而不是Cp1252)。

运行此脚本时出现此错误:

  

错误:不支持的编码:UTF-8

我正在运行带有别名构建的脚本,其中包含我想要使用的java版本:

export PATH="/c/Program Files/Apache Software Foundation/apache-ant-1.9.11/bin:/c/Program Files/Java/jre7/bin":$PATH

alias build="ant -f tools/build/ant-scripts/buildComponents.xml -Dproperties.file="buildAllWars.properties""

试图使用不同的java版本(1.7,1.8),但没有帮助!

1 个答案:

答案 0 :(得分:0)

您实际上指定了encoding="UTF-8 "。请注意尾随空格。删除该空格,方法是将其更改为encoding="UTF-8"