伙计们,

我正在使用Eclipse开发Java应用程序. Maven用于创建最终的jar文件.

在应用程序中,我使用一些图像图标作为按钮.按照Internet上的一些说明,我通过单击项目创建了一个“源”目录.我将源目录命名为“res”并将我的图像移动到此目录.

public static ImageIcon getIcon() {

if (isThisJarfile()) {

URL url = this.class.getResources("/res/myicon.png");

return new ImageIcon(url);

}else {

return new ImageIcon("/res/myicon.png");

}

}

当应用程序未打包为jar文件时(这非常适合调试),这可以正常工作.但是,当maven打包它时,我看到图像被放在jar文件的根目录中.以下呼叫有效:

URL url = this.class.getResource("/myicon.png");

我想知道是否有一些我忽略的步骤.

请注意,我没有必要对pom.xml执行任何特殊操作. Maven会自动拾取它们(除非它将它们放在错误的位置).

预先感谢您的帮助.

问候,

彼得

java 打包 根目录_java – Maven在jar文件的根目录中打包图像相关推荐

  1. 如何将Java代码导出变为可执行jar文件

    如何将Java代码导出变为可执行jar文件 1右击项目选择导出 2.选择Java中导出为可执行JAR文件 选择要导出的文件以及导出的路径 导出后为 双击即可运行运行不了可在当前目录下打开cmd窗口运行 ...

  2. doc无法编译java文件_java编译成jar文件.doc

    java编译成jar文件 Java程序打包成jar包 (2012-06-08 10:28:23) 转载▼ 标签: 分类: 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法 ...

  3. java学习笔记(八)----包,jar文件

    包  //建立包后同一个文件中的类都属于这个包,所有的类都必须按包名所对应的目录,在硬盘中存放.同一个包中的类在相互调用时,是不用指定包名的.    ---在编译时对于下面这个类,用这样的方法  ja ...

  4. 将CLASS文件打包成可运行的jar文件

    在将class文件组织成JAR包的时候,如果需要的是一个可执行的包,就要指定那个类是主类.指定的方法是指定一个清单文件. 最简单的清单文件如下: Manifest-Version: 1.0 Main- ...

  5. jar包不用java命令_使不能运行的JAR文件可以使用java -jar运行

    "); System.exit(0); } 请注重参数列表是如何被解释的,因为这对于后面的代码是非常重要的.参数的顺序和内容并不是硬性设置的,但是假如你改变它们也要记得适当的修改其他的代码. ...

  6. java war目录_java war包 路径--解决war包中文件路径问题

    https://blog.csdn.net/u013409283/article/details/51480948 转自:http://free-chenwei.iteye.com/blog/1507 ...

  7. java 字符串查找程序_java-如何在JAR文件中搜索字符串

    java-如何在JAR文件中搜索字符串 我的应用程序基于Java EE构建. 我在此应用程序中大约有50个罐子. 是否可以搜索特定的关键字(实际上我想搜索关键字BEGIN REQUEST)? user ...

  8. shell脚本 java jar_linux下shell脚本执行jar文件

    最近在搞一个shell脚本启动jar文件个关闭jar文件的东东.搞得我都蛋疼了.今天晚上终于弄好了 话说,小弟的linux只是刚入门,经过各方查资料终于搞定了.话不多说,下面开始上小弟写的shell脚 ...

  9. java文本压缩算法_java 什么算法压缩文件最小

    展开全部 有三种方式实现java压缩: 1.jdk自带的包java.util.zip.ZipOutputStream,不足之处,文件(夹)名称32313133353236313431303231363 ...

最新文章

  1. Java模拟面试总结
  2. python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码
  3. 子程序与中断程序的异同_专业解读PLC编程中断的原理和用法
  4. 2020年终总结一下吧
  5. 华硕无线网卡测试软件,家用无线网卡王者 华硕PCE-AC88 双频3100网卡测试
  6. 职业学校教的计算机技术,浅谈对职业学校计算机专业数据库教学
  7. android上如何写配置文件
  8. beyond compare类似软件_你用过最好用的截图软件是哪一款
  9. 算法导论第10章习题
  10. 输出字符串引用名java_将方法名称作为字符串给出时,如何调用Java方法?
  11. 读《疯狂Java讲义》笔记总结三
  12. [RO]ZYZ角的旋转矩阵及角度计算 ZYZ Angle
  13. 元宇宙011 | 元宇宙的沉浸式体验会成瘾吗?
  14. Day241242.单点登录方案【Jwt令牌、sessionredis、CAS认证服务器】 -springsecurity-jwt-oauth2
  15. Hello world!RT-Thread全球化运营开启,海外官网正式上线!
  16. 官方原版系统、纯净版系统和Ghost版系统的区别在哪里?
  17. PS-图像处理:PS抠出图片中的图形轮廓渐变填充
  18. 网易游戏实习——BI研究员
  19. 智能交通系统(ITS)在可持续城市交通规划中的作用(附下载)
  20. hadoop安全模式解除方法和为什么会安全模式

热门文章

  1. java linux so_linux平台java调用so动态库
  2. 并查集——营救(洛谷 P1396)
  3. PAT乙级(1036 跟奥巴马一起编程)
  4. docker可以把应用及其相关的_声学中的相干性及其相关应用!
  5. 计算机网络实验:VLAN Practice Lab Setup in Packet Tracer and Configure DHCP Server for multiple VLAN
  6. Ubuntu18.04 测试Azure Kinect DK 安装Azure Kinect传感器SDK
  7. 致openGauss社区用户的一封信
  8. 实战课堂:数据库高Library Cache Lock导致Hang的故障分析
  9. “pip不是内部或外部命令,也不是可运行的程序或批处理文件” 到底有多么神秘
  10. 万字教你如何用 Python 实现线性规划