任何人都可以指导我如何使用zxing来编写一个我想写的小工具。
我从这里开始: https://github.com/zxing/zxing/wiki/Getting-Started-Developing
然后我搬到了: http://repo1.maven.org/maven2/com/google/zxing/
问题是我不知道要下载哪个包!
这些文件夹是什么?
android-core/ 15-Feb-2015 13:05
android-integration/ 15-Feb-2015 13:05
core/ 15-Feb-2015 13:05
glass-mirror/ 02-Dec-2013 11:10
javase/ 15-Feb-2015 13:05
zxing-parent/ 15-Feb-2015 13:05
zxing.appspot.com/ 15-Feb-2015 13:05
zxingorg/ 15-Feb-2015 13:05
我猜测并尝试了 zxingorg / 3.2.0 /
文件夹但是有两个jar文件。
zxingorg-3.2.0-javadoc.jar
zxingorg-3.2.0-sources.jar
哪一个是正确的?
我尝试了 zxingorg-3.2.0-javadoc.jar 。 我将此文件放在同样包含 qrtest.java 文件的文件夹中。
我打开了一个移动到该文件夹的命令窗口并写道:
javac -cp zxingorg-3.2.0-javadoc.jar qrtest.java
不幸的是我得到了:
qrtest.java:11: error: package com.google.zxing does not exist
import com.google.zxing.BarcodeFormat;
那么,我犯的错误在哪里?
非常感谢提前
答案 0 :(得分:1)
如果您正在开发Java桌面应用程序,则只需要核心和 javase 模块。
zxingorg 是一个Web应用程序。 http://zxing.org后面的应用。
如果您使用Maven,请在 pom.xml 中包含以下内容:
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${com.google.zxing.version}</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>${com.google.zxing.version}</version>
</dependency>
com.google.zxing.version
是所需的zxing版本。我推荐3.2.0。
如果不使用maven,只需下载jar并将它们添加为依赖项。
core core-javadoc javase javase-javadoc
之后,您将能够继续完成图书馆的第一步。
如需进一步参考,您也可以下载资源。
您将能够做的事情的一个例子是CommandLineRunner.java(它是 javase 模块的一部分)