gpt4 book ai didi

java - Sonar 2.12 无法读取和导入源文件

转载 作者:行者123 更新时间:2023-12-04 06:01:03 26 4
gpt4 key购买 nike

我正在尝试使用 Ant runner 运行 Sonar 2.12。不使用 maven,但 Sonar 目标失败并出现异常

Unable to read and import the source file : 'D:\JUnitDocletPoC\iLog_Client\src\
ava\com\junitTest\NameFinder.java' with the charset : 'UTF-8'.

at
at org.sonar.plugins.squid.JavaSourceImporter.importSource(JavaSourceImporter,java.)
at at org.sonar.plugins.squid.JavaSourceImporter.parseDirs(JavaSourceImporter,java)
at org.sonar.plugins.squid.JavaSourceImporter.analyse(JavaSourceImporter.java)
at org.sonar.plugins.squid.JavaSourceImporter.analyse(JavaSourceImporter.java)

这在所有 java 源文件和字符集上都失败了,而不是特定于任何文件/字符集。
有人可以帮忙吗?

最佳答案

您是否设置了sonar.sourceEncoding UTF-8 的参数?如果不是,请尝试将其设置为 Cp1252。

Cp1252 是 Windows 机器上的默认编码。不幸的是,它与 UTF-8(大多数 Java 安装的默认设置)不完全兼容。一些基于 Windows 的编辑器会写入不兼容的字符,从而触发这种 Java 读取错误。

一个常见的冒犯者是“£”符号,它是扩展的 ascii 字符集的一部分。因此,它应该写为 UTF-8 下的两字节字符:-(

关于java - Sonar 2.12 无法读取和导入源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8893118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com