BitMatrix библиотеки штрих-кодов Google ZXING (Zebra Crossing) не там, где она должна быть - PullRequest
0 голосов
/ 23 апреля 2011

Javadoc перечисляет класс BitMatrix как находящийся в com.google.zxing.common.

com.google.zxing.common 
Class BitMatrix

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

Но после того, как я скомпилирую основной jar, он находится в 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.

1 Ответ

2 голосов
/ 24 апреля 2011

Вы ищете BitMatrix, но затем вы grep для ByteMatrix.Это разные классы.ByteMatrix действительно только класс поддержки для этого кодировщика.Оба находятся в одних и тех же соответствующих местах в источнике и банке, и оба находятся там, где и должны быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...