2011-04-23 2 views
0

javadoc의이 com.google.zxing.common에있는 것처럼 BitMatrix 클래스를 나열해야하는데 곳. 나는 핵심 항아리를 컴파일 한 후구글의 zxing (지브라 크로싱) 바코드 라이브러리의 BitMatrix하지 그것은

com.google.zxing.common 
Class BitMatrix 

java.lang.Object 
    com.google.zxing.common.BitMatrix 

는하지만, 그것은 com.google.zxing.qrcode.encoder입니다.

$ jar tvf core.jar | grep ByteMatrix 
    1851 Thu Apr 21 18:01:14 PDT 2011 com/google/zxing/qrcode/encoder/ByteMatrix.class 

그래서 컴파일 오류가 발생합니다.

[javac] Compiling 1 source file to /home/dacracot/Code/QRtest/tmp/classes 
[javac] /home/dacracot/Code/QRtest/src/QRtest.java:14: cannot find symbol 
[javac] symbol : class ByteMatrix 
[javac] location: package com.google.zxing.common 
[javac] import com.google.zxing.common.ByteMatrix; 
[javac]        ^

무엇을 제공합니까? 버전 1.6 사용.

+0

그래서 javadoc이 잘못되었습니다. 올바른 패키지 이름을 사용하십시오. 또는 문서가 이전 버전을 참조했을 수도 있습니다. – bmargulies

답변

2

당신은 BitMatrix를 찾고 있습니다,하지만 당신은 ByteMatrix grep으로. 이들은 다른 클래스입니다. ByteMatrix은 실제로 해당 인코더에 대한 지원 클래스입니다. 둘 다 소스와 항아리의 동일한 위치에 있으며, 둘 다 의도 된 곳입니다.

+0

와우 ... Duh ... 고마워. – dacracot

관련 문제