• 締切済み

パッケージが存在しませんエラー

下記のようなファイルコピーをするソースを書きました。 import com.google.common.io.Files; try { File src = new File(srcPath); File dst = new File(dstPath); Files.copy(src, dst); } catch (IOException ex) { ex.printStackTrace(); } eclipse上で実行すると、コンパイルエラーも起きず、ファイルも正しくコピーされるのですが、 jarファイルにしたい為、build.xmlでコンパイルすると、エラーが出てしまいます。 [javac] D:\Documents\works\CheckImage.java:14: エラー: パッケージ com.google.common.ioは存在しません [javac] import com.google.common.io.Files; [javac] ^ [javac] D:\Documents\works\CheckImage.java:98: エラー: シンボルを見つけられません [javac] Files.copy(src, dst); どう対処したらいいか教えてください。

みんなの回答

noname#247307
noname#247307
回答No.1

Eclipseで動かしてるなら、build.xmlなんか使わずエクスポートメニューでJarを作ればいいと思うんですが。それじゃまずいんでしょうか。 どうしてもというなら、<project>タグ内に<property name="classpath" value="Jarのパス"/>という感じでclasspathを追加してみてはどうでしょうか。

yurie1130
質問者

お礼

お礼が遅くなって失礼いたしました。 外部jarの配置の都合上、エクスポートではなくantを使っています。 Files.copy()を使用する際にimportするヒント一覧が出てきて、 そこからimport com.google.common.io.Files;を選びました。 eclipseインストール時に装備されているものかと思っていたのですが、classpathを追加しないといけないのでしょうか? jarファイルは見つからないのですが。

関連するQ&A