我正在尝试运行 zxing 的单元测试。我正在运行
ant test-blackbox
但是,这会失败,输出为:
Buildfile: c:\Workspace\zxing-2.1\core\build.xml
init:
build:
build-test:
[javac] Compiling 109 source files to c:\Workspace\zxing-2.1\core\build-test
[javac] c:\Workspace\zxing-2.1\core\test\src\com\google\zxing\client\result\URIParsedResultTestCase.java:73: error: unmappable character for encoding Cp1252
[javac] "\u0013\u0013¬æZ{√π√é√ù√ö¬óZ¬ß¬®+y_zb√±k\u00117¬�\u000E¬Ü√ú\u0000\u0000\u0000\u0000" +
[javac] ^
[javac] 1 error
BUILD FAILED
c:\Workspace\zxing-2.1\core\build.xml:54: Compile failed; see the compiler error output for details.
Total time: 0 seconds
最佳答案
事实证明,错误是因为文件使用 UTF-8 编码,但编译器使用 Windows 默认编码。我通过定义一个新的环境变量 - JAVA_TOOL_OPTIONS
并将其设置为 -Dfile.encoding=UTF8
来修复该错误,如 https://stackoverflow.com/a/623036/492336 中所述。
关于java - 运行 zxing 的单元测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134848/