Java 谷歌';s zxing(斑马线)条码库';s位矩阵不在其所在位置';应该是
javadoc在Java 谷歌';s zxing(斑马线)条码库';s位矩阵不在其所在位置';应该是,java,barcode,classnotfoundexception,zxing,Java,Barcode,Classnotfoundexception,Zxing,javadoc在com.google.zxing.common中列出了BitMatrix类 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 1
com.google.zxing.common
中列出了BitMatrix类
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版。您正在查找
位矩阵
,但随后您将搜索字节矩阵
。这些是不同的班级ByteMatrix
实际上只是该编码器的一个支持类。两者都在源代码和jar中各自相同的位置,并且都是它们预期的位置。因此,javadoc是错误的。使用正确的包名。或者文档引用的是旧版本。