`

访问jar包里的资源文件

 
阅读更多
假设我们的目录结构为:
/a/A.java
/a/a.jpg

正常情况下,使用如下语句:
Icon startIcon = new ImageIcon("a\a.jpg");
jar包static 方法里:
java.net.URL a= A.class.getResource("a/a.jpg");
java.net.URL a= A.class.getResource("/a/a.jpg");
Icon startIcon = new ImageIcon(a);
jar包非static 方法里:
java.net.URL a= this.getClass().getResource("a/a.jpg");
Icon startIcon = new ImageIcon(a);


分享到:
评论

相关推荐

    解决java打包之后无法加载静态资源的问题SWTResourceManager.java源码

    这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成jar包后,获取图片的路径中有"xxx.jar!"这里面的内容是不能够被操作系统识别出来的,因此直接通过路径来获取文件是不...

    登陆案例jar包

    Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心。 spring-jdbc-4.2.4.RELEASE.jar //包含对Spring 对JDBC 数据访问进行封装的所有类。 spring-tx-4.2.4.RELEASE.jar //spring提供对事务的支持,...

    完美java/jsp 访问Access 的jar包(兼容linux)

    另外本jar包的特色就是支持hibernate 方言,附件包括两个文件 1:jar包 2:hibernate.jar 网上有很多与hibernate调用的例子,请大家自行查阅。 本资源绝对不同于csdn的其他类似资源。 我很负责的告诉大家,csdn的...

    springboot项目打成jar包后无法获取static下的静态资源文件的问题分析

    主要介绍了springboot项目打成jar包后无法获取static下的静态资源文件的问题分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    Android访问windows共享的文件夹,并进行文件读写de SMBJ jar包

    局域网下Android访问windows共享的文件夹,并进行文件读写.资源是SMBJ要用到的jar包

    Java访问Access和sql Server所用jar包

    Java访问Access和sql Server所用jar包,能够通过eclipse中添加本资源中的两个jar文件,实现数据库的调用,调用简单方便。

    maven项目编译jar包

    通过maven项目中的pom文件进行编译jar包。资源包包括maven3 和编译所需工具。

    springboot 项目实现文件上传,显示,下载,打包为jar

    你可以添加一个外部文件夹并将其作为一个静态资源文件夹的映射,也就是说添加这个映射后你可以在项目中像访问静态资源文件夹一样来访问外部的文件夹。 具体代码: 在项目中新建一个类,创建映射的静态资源请求路径。...

    解决SpringBoot jar包中的文件读取问题实现

    主要介绍了解决SpringBoot jar包中的文件读取问题实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Logback所需的jar包

    免费获取Logback所需的jar包 打包合集 让你少走弯路 一.logback简介 1.logback: Logback是由log4j创始人设计的另一个开源日志组件。(好的日志记录方式可以提供我们足够多的定位错误的依据)。 2.主要有三个模块...

    inotify-java-2.1.jar包

    最后需要声明的是之前因为未修改build.xml,导致上传了无效的jar包,但自己无法删除改资源,在上传资源之前我申请了客服删除,但还未删除,如果您访问到的是https://download.csdn.net/download/u011447403/10389785...

    Charles替换文件.jar

    覆盖以下地址: Windows: C:\Program Files\Charles\lib\charles.jar macOS: /Applications/Charles.app/Contents/Java/charles....可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)

    spring源码所需jar文件lib_2(与上一个资源spring-framework完整源代码(spring框架源码))一起使用

    所以我无法将完整的整个项目所有文件(源码+jar文件)一起上传。 我选择了将源码文件和jar文件分开上传。所以你现在下载的是源码文件,你直接导入ide的话会报错, 不要惊恐,也不要怀疑源码的完整性,你只需从你下载...

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范检查,代码审查等功能(与此相关的jar包由于上传文件大小限制未导入) 本系统一直在使用中,所以还会不段更新,之后我打算再...

    解决启动linux系统过程中报无法找到文件或目录的方法

    我们经常会遇到这样的问题:在启动linux系统过程中报无法找到文件或目录,下面和大家分享一下解决办法!

    jstl-1.2资源jar包.zip

    jstl-1.2.jar帮助解决因Tomcat缺少此jar而不能访问jsp文件的问题 解压缩拿出来使用

    一个简单好用的可执行JAR生成器

    【选择文件】选中要打包的class和资源,使用默认包的直接选中class文件即可,非默认包的选择最外层的目录即可,例如包为org.gameeden.security,只要选中org目录即可,支持多选 【目标路径】生成的jar保存路径 ...

    解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static

    springboot获取根目录及资源路径及解决jar发布时的出现D:/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/static,采用该工具类可在发布成jar时访问到资源文件路径地址

    tightvnc-jviewer.jar

    tightvnc-jviewer.jar 是vnc远程桌面的客户端。可以通过 tightvnc-jviewer.jar进行远程桌面访问。

    apktool2.3.3.jar

    或者百度apktool.jar 简介: 一个反向工程的工具,第三方,封闭,二进制Android应用程序。它可以将资源解码到几乎原始的形式,并在修改后重建它们。它也使应用程序更容易,因为项目的文件结构和自动化的一些重复性...

Global site tag (gtag.js) - Google Analytics