java - Mac 上 Eclipse src 文件夹中图像文件的路径

标签 java eclipse macos path

我正在尝试加载图像文件。

File imageCheck = new File("Users/me/Documents/workspace/ChineseChess/src/RCar.gif");
if (imageCheck.exists())
    System.out.println("Image file found!");
else
    System.out.println("Image file not found! :(");
button.setIcon(new ImageIcon("Users/me/Documents/workspace/ChineseChess/src/RCar.gif"));
  1. 我应该将 RCar.gif 放在 eclipse 项目的 src 或 bin 文件夹中吗?
  2. 如果没有显式路径,我该如何引用它? (我使用的是 Mac。我相信它应该类似于 ~/RCar.gif,但我在网上找不到正确的语法。

谢谢!

最佳答案

如果您想使用相对路径,它们将相对于项目的根目录,或者在部署时相对于 jar 文件所在的目录。您可以使用 src/RCar.gif作为您的文件名。

如果您为资源创建一个单独的文件夹,然后使用 new File("res/RCar.gif"); 来解决它们,那就更好了另一种选择是将它们放在 src 文件夹中并使用类加载器来寻址它们。

关于java - Mac 上 Eclipse src 文件夹中图像文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398533/

相关文章:

java - Ant 脚本 : Have <exec> tag dump out entire command line

java - Minecraft 织物编码错误 : Exception while loading entries for entrypoint 'main' provided by 'myfirstmod'

java - 导入未在继承的嵌套类上使用

objective-c - 同步核心数据 : iOS to OSX, 反之亦然

macos - 将 ElasticSearch 集群变为绿色(OS X 上的集群设置)

java - 在 AWS 上运行的 ActiveMQ - EC2 实例,生产者性能改进

java - 从java中的文本文件中读取 double 值

java - IntelliJ IDEA 可以显示像eclipse 这样的maven 项目吗?

java - sts/eclipse 锁定版本化的 jar,因此 ivy 无法解析依赖关系

macos - 如何在 Cocoa 中构建 NxN Boggle 游戏板