当前位置: 首页 > 知识库问答 >
问题:

资源路径设置java jar

谢昂雄
2023-03-14

我有一个文件夹和包结构,如下所示

    null
    null
<copydir src="./rsrc/studentapp/view/"
   dest="${build}/studentapp/view/"/>
URL resource = this.getClass().getResource("testimage.png");

致以最诚挚的问候

编辑:使用windows可能有不同的语法

共有1个答案

党祖鹤
2023-03-14

通过设置相对于rscrc的路径并将整个rsrc文件夹复制到jar构建中,解决了这个问题

String path = "rsrc\\studentapp\\view\\testimage.png";
    File test = new File(path);
    try {
           BufferedImage image = ImageIO.read(test);

           ImageIcon icon = new ImageIcon(image);

           JOptionPane.showMessageDialog(null,
              " <- Image should appear here", "Testimage",
              JOptionPane.INFORMATION_MESSAGE, icon);

    } catch (IOException e1) {
        e1.printStackTrace();
    }

这里是build.xml中的一行:

  <copydir src="./rsrc" dest="${build}"/>
 类似资料:
  • 我正在开发一种Rest服务,我正在努力遵守罗伊·菲尔丁医生的惯例和指导原则。 我将我的服务想象成公开一组资源的endpoint。资源由URI标识,api客户端可以使用HTTP语义学(即不同的HTTP动词映射到URI上的相应操作)来操作资源。 指导方针指出,这些URI应该以分层的方式定义,以反映对象层次结构。这在资源创建中非常有用,因为在后端,我们需要数据来执行创建操作。然而,在进一步的操作中,UR

  • 本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc

  • 上面是我的程序,错误显示为: 可能的问题是什么?请帮忙,因为我是新来的 我面临着同样的问题,我该如何解决?

  • 默认情况下,vue-loader 使用 css-loader 和 Vue 模版编译器自动处理样式和模版文件。在编译过程中,所有的资源路径例如 <img src="...">、background: url(...) 和 @import 会作为模块依赖。 例如,url(./image.png) 会被转换为 require('./image.png'),而 <img src="../image.png

  • 构建目录 将前端构建配置文件所在的目录视为构建目录,也视为当前项目的根目录。 - dest - src |-- coolie.config.js 此时,coolie.config.js所在的目录src即为项目根目录,用 webstorm 可以非常好的标记项目根目录。 glob 路径 *:多个文件 **:多层级目录 更多 coolie 前端构建的配置文件以下配置是支持 glob 路径的: js.m

  • 当我添加了jpa依赖项后,我出现了这个错误。有人能解释一下吗?描述所需库的资源路径位置类型存档:project中的“/home/user/.m2/repository/org/springframework/spring-jdbc/5.0.7.release/spring-jdbc-5.0.7.release.jar”