java - 将图片发送到另一台计算机时如何找到图片的路径
问题描述
我目前正在制作一个我希望能够发送到其他计算机的可执行 JAR 文件。我在程序开始时有一个加载/启动屏幕,它使用我电脑中的图片。
我目前正在使用 gradle 创建 JAR 文件,也许可以使用?
否则,我想我会发送一个包含 jar 文件和图片的 zip 文件,然后以某种方式写入路径,以便它总能找到图片?
这就是我为我的程序获取图片的方式。
new ImageIcon("/Users/UserA/Desktop/SheetsQuickstart/AD3.gif")
解决方案
将您的图像文件放在(com.myproject.images)
项目中的一个包下,并按如下方式引用它:-
new ImageIcon(this.getClass().getResource("images/AD3.gif"));
推荐阅读
- node.js - 猫鼬按对象中的值过滤嵌套的对象数组
- azure-active-directory - 在 Azure AD 中将 Okta 配置为 IDP 的详细步骤
- docker - crashloopbackoff 中的 Kubernetes pod
- react-apollo - 阿波罗客户端重新获取查询不使用反应挂钩传递变量
- java - 为什么本地声明的原语进入堆栈,而本地定义的对象进入堆?
- firebase - 如何使用 Google Apps 脚本将 GeoLocation 存储在 Firestore 中?
- javascript - 如何计算js中5或0分钟的任何时间剩余多少秒?
- python - Flask 引发 TemplateNotFound 错误,尽管在使用 EXPLAIN_TEMPLATE_LOADING 配置时识别出正确的目录
- powershell - Powershell 找不到 sysctl
- node.js - 使用 Elastic Beanstalk (AWS) 部署后删除的图像