1

每次运行 OpenGL 程序并尝试设置纹理时,我都会收到此错误:

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

我在同一个文件夹中有文件bricks.gif,它也显示在Eclipse 中,但我不知道发生了什么。我也尝试清洁和刷新,但没有。

任何帮助将不胜感激。

4

1 回答 1

4

解决您的问题的两个想法:

  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 回答