2011-10-23 8 views
0

私は最近、zxingを使いたい小さなプロジェクトを開始しました。私はhereからソースをダウンロードしました。私はコアとjavaseのjarをうまく構築することができました。ZXing-1.7サンプル実装の問題

サンプルに沿ってコードを作成しようとしたときに、hereという問題が発生しましたが、わかりません。これまでのコードは次のようになりました。

public static void main(String[] args) 
{ 
    Reader reader = new MultiFormatReader(); 
    ImageIcon imageIcon = new ImageIcon(SOMEPATH); 
    Image image = imageIcon.getImage(); 

    BufferedImage buffImage = new BufferedImage(
     image.getWidth(null), 
     image.getHeight(null), 
    BufferedImage.TYPE_INT_RGB); 

    Graphics2D g = buffImage.createGraphics(); 
    g.drawImage(image, null, null); 

    LuminanceSource source = new BufferedImageLuminanceSource(buffImage); 
    BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); 
} 

これはDevelopersNotesに表示されているコードとほぼ同じです。しかし、コードはコンパイルされません。エラーメッセージ:

誰かが迷っていることを知っていますか?

編集: 私の輸入は現在このように探しています:

import java.awt.Graphics2D; 
import java.awt.Image; 
import java.awt.image.BufferedImage; 

import javax.swing.ImageIcon; 

import com.google.zxing.BinaryBitmap; 
import com.google.zxing.LuminanceSource; 
import com.google.zxing.MultiFormatReader; 
import com.google.zxing.Reader; 
import com.google.zxing.client.j2se.BufferedImageLuminanceSource; 
import com.google.zxing.common.HybridBinarizer; 

私は私のプロジェクトにcore.jarと同様にjavase.jarを追加しました。両方とも、antを使用してビルドファイルをダウンロードしたままコンパイルしました。

答えて

1

これは間違いありません。あなたは、あなたの輸入品に面白いビジネスを持っている必要があります。これらのタイプは確かに互換性があります。

+0

私は自分の質問を編集しました。 –

+0

あなたはコードを修正しましたか?まだ正しく見える。コードのバージョンが競合する可能性がありますか?エラーが発生する行は何ですか?ここには2つの可能性があります。 –

+0

これは間違いなく機能していることを指摘してくれてありがとう。あなたの答えを読んだ後、私はアリに行ってコンパイルした瓶をきれいにして、それらを再コンパイルしました。できます :) –