没有这样的文件或目录Eclipse Java Mac OSX

时间:2012-10-30 13:10:01

标签: java eclipse macos filenotfoundexception

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

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

我在同一文件夹中有文件bricks.gif,它也出现在Eclipse中,但我不知道发生了什么。我试图清理和刷新,但没有。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

解决问题的两个想法:

  1. 引用bricks.gif absolute,添加完整路径。 (例如/Users/abc/workspace/bricks.gif)

  2. 当Eclipse启动您的应用程序时,目录根目录将是您的项目文件夹。

  3. 在Eclipse Package Explorer中考虑以下布局:

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

    您可以使用路径“./bricks.gif”以相对方式引用该文件。您可以使用以下代码获取指向bricks.gif的文件对象:

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

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

    干杯