2012-05-02 6 views
0

jarファイル内のファイルにアクセスするJavaプログラムを作成しようとしています。私はコードを持っていますMacでJARを使用したFileNotFoundException

private static final File LOCK_FILE = new File("src/version2/LOCK"); 

ファイルを単独で実行するとうまくいきます。しかし、NetBeansで「Clean and Build」を実行してjarファイルを実行しようとすると、FileNotFoundExceptionが返されます。このファイルをクリーニングしてビルドした後、このファイルをどのように参照しますか? 私は途中でMacを使用しています。

+0

jarファイル内のファイルにどうやってリモートでアクセスすることさえできません。 Fileオブジェクトは、JARの内部を指すことはできません。あなたはgetResourceAsStreamとそれ以外のものについて読む必要があります。 – bmargulies

+0

間違いなく。だから、私がWindows上にいたときにうまくいったのです。 Weirddd ... –

答えて

0

JARのファイルに書き込むことはほとんど不可能で実用的ではないことが判明しました。便利な場所もありますが、ファイルを既知のディレクトリに書き込むことで解決できます。

関連する問題