我有一个ant脚本,它包含一个用于组件的javac块:
<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语言(例如:希腊语、日语、中文)文本,所以需要使用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),但没有帮助!
发布于 2018-06-14 12:07:51
您实际上指定了encoding="UTF-8 "。注意后面的空格。删除该空间,将其更改为encoding="UTF-8"。
https://stackoverflow.com/questions/50856433
复制相似问题