1

OpenGL プログラムを実行してテクスチャをセットアップしようとするたびに、このエラーが発生し続けます。

Unable to read texture file: java.io.FileNotFoundException: bricks.gif (No such file or directory)

ファイル bricks.gif が同じフォルダーにあり、Eclipse にも表示されますが、何が起こっているのかわかりません。私もきれいにしてリフレッシュしようとしましたが、何もしませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

4

問題を解決するための 2 つのアイデア:

  1. 絶対パスを追加して、bricks.gif への参照を絶対にします。(例: /Users/abc/workspace/bricks.gif)

  2. Eclipse がアプリケーションを起動すると、ディレクトリ ルートはプロジェクト フォルダになります。

Eclipse Package Explorer で次のレイアウトを考えてみてください。

projectname
   -src
   -bin
   -...
   -bricks.gif 

パス「./bricks.gif」を使用すると、ファイルを相対参照できます。次のコードを使用して、bricks.gif を指すファイル オブジェクトを取得できます。

File bricks = new File("./bricks.gif");

また

File bricks = new File("bricks.gif");

乾杯

于 2012-10-30T13:28:58.897 に答える