首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jar清单更改getResource()路径

Jar清单更改getResource()路径
EN

Stack Overflow用户
提问于 2015-02-20 23:36:24
回答 1查看 80关注 0票数 0

在通过maven构建jar文件后,我遇到了一个严重的问题。我告诉maven-jar-plugin使用几个类路径。创建的jar包含以下清单:

代码语言:javascript
复制
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Build-Jdk: 1.8.0_25
Main-Class: EntryPoint
Class-Path: Launcher-1.0.jar lib/ Introduction-1.0.jar

但是,当我尝试从EntryPoint.class中的方法加载资源时,根路径是/xx/xx/lib/,并且我不在jar文件中,它是清单中指定的库/文件夹。

这是我在EntryPoint方法中使用的代码片段:

代码语言:javascript
复制
System.out.println(EntryPoint.class.getResource("").getPath().toString());

但是:我需要在jar中加载一个xml文件,如何才能恢复?

EN

回答 1

Stack Overflow用户

发布于 2015-11-12 18:17:58

代码语言:javascript
复制
javax.swing.ImageIcon ICONE     =new javax.swing.ImageIcon(getClass().getClassLoader().getResource("path/subdir/video.png"));

代码语言:javascript
复制
Icon ic2=new ImageIcon(ThisCurentClassName.class.getResource("/fr/package/someresource/icones/server1.png"));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28632677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档