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/

相关文章:

macos - 如何让输入文件在 WKWebView 中工作?

java - 准备时无法在 mp3 媒体播放器上显示 ProgressDialog

java - 这个枚举模式叫什么?

java - 输出文本文件中最长的单词

linux - Raspberry Pi 的 Eclipse gtkmm 交叉编译,找不到文件 ft2build.h,即使它确实存在

java - Gradle Eclipse : 'Referenced Libraries' vs 'Project and External Dependencies'

c++ - 无法在 Eclipse 中解析 C++ 的结构类型

python - OSX- "NumPy/SciPy requires Python 2.6 to Install"

java - 无法获取当前 GPS 位置坐标

macos - 模拟系统范围热键的按键