Linux 渐变生成时编码名称UTF8无效
我下载了cas()源代码,并尝试用gradle构建它。我遇到了类似以下错误的异常: 无法解析org.apache.shiro:shiro根目录:1.2.5 无法分析POM 无效的编码名称“UTF8” 我运行区域设置:Linux 渐变生成时编码名称UTF8无效,linux,gradle,encoding,Linux,Gradle,Encoding,我下载了cas()源代码,并尝试用gradle构建它。我遇到了类似以下错误的异常: 无法解析org.apache.shiro:shiro根目录:1.2.5 无法分析POM 无效的编码名称“UTF8” 我运行区域设置: LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh:en_US:en LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC=zh_CN.UTF-8 LC_TIME=zh_CN.UTF-8 LC_COLLATE="zh_CN.UTF-8
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
和locale-l
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
我已尝试在.profile文件中将LCALE设置为zh_CN.UTF8。它在bash中运行良好,但在gradle构建中也存在同样的错误
我该怎么办???试试看
tasks.withType(Compile) {
options.encoding = 'UTF-8'
}
看起来Shiro 1.2.5配置错误
cas
现在使用1.4.0版,因此升级应该可以解决您的问题 在不了解gradle的情况下挣扎着做同样的事情。。。在最近的gradle构建中,它应该是JavaCompile而不是Compile,但当我这样做时,同样的错误仍然存在。。。