为zxing运行单元测试失败

时间:2012-10-30 08:02:16

标签: java unit-testing ant compiler-errors zxing

我正在尝试运行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

2 个答案:

答案 0 :(得分:2)

原来错误是因为文件是使用UTF-8编码的,但编译器使用Windows默认编码。我通过定义新的环境变量JAVA_TOOL_OPTIONS并将其设置为-Dfile.encoding=UTF8来修复错误,如https://stackoverflow.com/a/623036/492336

中所述

答案 1 :(得分:1)

忘记自己生成core.jar这是一件非常令人头痛的问题

只需从https://github.com/zxing/zxing

下载最新的库

从这里下载所需的任何版本的readymade jar:http://repo1.maven.org/maven2/com/google/zxing/

这就是全部。