我有一个包含组件的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),但没有帮助!
答案 0 :(得分:0)
您实际上指定了encoding="UTF-8 "
。请注意尾随空格。删除该空格,方法是将其更改为encoding="UTF-8"
。