java - 在 .getResource() 里面放什么路径
问题描述
[Java] 我无法确定将哪个字符串放入下面的变量 s 中。
return new ImageIcon(getClass().getResource(s));
我知道我需要把路径放在这里,但我不知道格式。这是我要导入的图像的完整路径(不起作用):
用户/Kevin1031/eclipse-workspace/B-Tring/bin/textures/Center_Ring_0.png
我用的是Mac OS,B-Tring是项目文件夹,textures是包,Center_Ring_0.png是我要导入使用的图片。
那么,有人可以告诉我要输入什么路径吗?
解决方案
首先尝试以 / 开头的完整绝对路径
/Users/Kevin1031/eclipse-workspace/B-Tring/bin/textures/Center_Ring_0.png
我不了解 Eclipse,我在 IntelliJ 工作,如果您在模块设置中将文件夹配置为“资源”,您可以从那里引用。fe 如果您将 bin/ 设置为资源,则路径将是/textures/Center_Ring_0.png
.
第三种选择是使用相对路径。fe 如果您从B-Tring/src/foo.java
尝试调用该方法,例如../textures/Center_Ring_0.png
. 注意不要以斜线开头
推荐阅读
- r - 如何在另一列中创建数据标记信息列
- android - 如何使用 Moshi JSON codegen 解析类内的通用列表
- wordpress - Bootstrap navwalker 不显示嵌套的子类别
- html - 我想在 django 站点中使用 Google 文档直接复制 iframe 标记是否存在任何安全问题
- elasticsearch - 在 Elastic Search 5.6 中排序和限制后的聚合
- javascript - 反应中多步形式的问题
- h3 - H3 是否足以用于通用球体耕作?
- jquery - 使用单选按钮打开/关闭选择表列(默认关闭)
- reactjs - React Redux 操作没有做任何事情
- azure-ad-b2c - 跟踪尝试验证电子邮件但未提供提交到电子邮件的代码的 Azure B2C 用户