[英]Running the unit test for zxing fails
我正在尝试为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所述
忘了自己生成core.jar,这是一个很大的麻烦
只需从以下网址下载最新的库: https : //github.com/zxing/zxing
并从此处下载您想要的任何版本的现成的jar: http : //repo1.maven.org/maven2/com/google/zxing/
就这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.