java - Maven 资源路径
问题描述
我要结束我的项目,我想添加一些照片作为图标。这个项目在 Maven 中。
我只是不知道如何正确获取路径。我尝试了所有可能的路径。
JLabel fLabel = new JLabel("Text");
fLabel.setBounds(375,5,50,50);
ImageIcon icon = new ImageIcon(".//resources/flag.png");
fLabel.setIcon(icon);
this.add(fLabel);
解决方案
来自 Maven的src/main/resources/
目录内容直接添加到您编译的 jar 的类路径中。
所以它应该可以在没有路径的情况下直接寻址文件。
ImageIcon icon = new ImageIcon("flag.png");
推荐阅读
- connection - Weave 无法解密 TCP 消息
- android - 从联系人列表中选择联系人并为该联系人选择特定的电子邮件
- mysql - str_to_date() 不适用于正确的语法
- mysql - MySQL - 使用 STR_TO_DATE 进行 IF 查询
- c# - C# Web API 在 POST 上总是得到一个空值
- sql - SQL Server全文搜索,在多个字段上排名
- javascript - Typeahead 和 Bloodhound 动态更改本地值
- iis-7.5 - 在托管管道集成模式下使用 ApplicationPool 访问 IIS 7.5 的 HTTPModule 中的 BeginRequest/EndRequest 事件
- android - 无法将 Fabric 中的应用链接到现有 Firebase 项目
- mysql - 如何使用触发器来防止删除表并改为更新?