首页 > 编程语言 >java:关于打包时的资源获取问题

java:关于打包时的资源获取问题

时间:2022-08-19 13:00:24浏览次数:60  
标签:文件 java 包内 获取 打包 资源

我们有时会遇上打包后,图片资源不显示等问题,我总结了以下两个方法:

1.将资源文件放在外部,不打入包中,此时直接用相对路径或绝对路径就可以获取资源文件;比如将资源文件与打好的包放在同一目录下进行调用。

2.如果要把资源文件打进包内,则需要利用this.getClass().getResource(String path)进行资源的获取,此处path是资源文件在包内的绝对路径。

标签:文件,java,包内,获取,打包,资源
From: https://www.cnblogs.com/jmsstudy/p/16601641.html

相关文章

  • java:菜单的使用
    1.JMenuBar菜单条2.JMenu菜单3.JMenuItem菜单项菜单条包含菜单,每个菜单有包含一些菜单项。菜单也可以修改布局,默认是流式布局,可自定义。直接上一段代码演示:1impor......
  • Java流程控制
    Java流程控制顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到......
  • JavaScript基础回顾
    变量声明var伪全局变量const常量(块级作用域)let块级作用域变量运算符及表达式算术运算 +-*/%++--逻辑运算&&(同true取最后一个false取第一个) ||(有true取......
  • 【java基础】分支结构if-else、switch-case
    1.if-elseinta=10;if(a==0){ System.out.println("a等于0");}elseif(a<0){ System.out.println("a小于0");}else{ System.out.println("a大于0");}(1)条件表达式......
  • Java第一天
    第一天学Java 一.了解JavaJava的主要应用于各种系统、各大平台、手机app、桌面工具以及SaaS云等等 二.比较Java和其他语言Java的运用较为广泛,以c语言为基础在199......
  • 简单了解Java微服务(一)
    一.微服务诞生前的传统Java项目架构:单体架构在微服务正式应用于项目架构体系时,传统的Java项目架构一般为单体架构。这种单体架构的特点是将所有的业务功能集中在一个......
  • 【Java基础】三元运算符 a>b ? 1 : 2 ;
    1.三元运算符a>b?true:false;可以简化为if-else语句if(a>b){ System.out.println("true");}else{ System.out.println("false");}2.运算符的优先级只有单目运......
  • 【Java基础】位运算<<,>>,>>>,&,|,^,~
    1.位运算符位运算符是对整数的二进制进行的运算。2.位运算符细节<<:在一定范围内,每向左移1位,相当于*2>>:在一定范围内,每向右移1位,相当于/2>>>表示无符号右移运......
  • 【Java基础】逻辑运算符&,&&,|,||,!,^
    1.逻辑运算符用于连接布尔型表达式,例如:x>3&&x<62.&和&&的区别表示and(1)&,左边无论真假,右边都进行运算。(2)&&,如果左边为真,右边参与运算;如果左边为假,那么右边不参与......
  • get请求 空字符串布尔值True? 获取前端输入完整内容
    如下图须知:get请求获取的都是字符串形式;会自动给每个字符加单引号通过request.GET获取完整输入 ......