0

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を使用します。

4

1 に答える 1

2

あなたはを探していBitMatrixますが、それからあなたはをgrepしByteMatrixます。これらは異なるクラスです。ByteMatrix実際、そのエンコーダのサポートクラスにすぎません。どちらもソースとjarの同じ場所にあり、どちらも意図された場所にあります。

于 2011-04-24T08:09:48.547 に答える