【问题标题】:No such file or directory Eclipse Java Mac OSX没有这样的文件或目录 Eclipse Java Mac OSX
【发布时间】:2012-10-30 13:10:01
【问题描述】:

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: java eclipse macos filenotfoundexception


    【解决方案1】:

    解决问题的两个想法:

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

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

    在 Eclipse 包资源管理器中考虑以下布局:

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

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

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

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

    干杯

    【讨论】:

    • 我将无法使用第二种方法,因为我必须以无法将路径更改为字符串的方法传递路径。第一种方法有效,但有什么方法可以让其他人也可以使用该程序,而不必每次都更改路径?
    • 不,它没有。我明白了:无法读取纹理文件:java.io.FileNotFoundException:./bricks.gif(没有这样的文件或目录)
    • 您能否用一些代码-sn-ps 扩展您的问题,以便可以看到哪些操作是相关的?
    猜你喜欢
    • 1970-01-01
    • 2012-10-14
    • 2014-07-04
    • 2012-11-29
    • 2015-06-24
    • 2017-09-16
    • 2016-07-14
    • 2015-09-25
    • 2018-01-28
    相关资源
    最近更新 更多