我在引用jar文件中的简单图像时遇到了麻烦。
我有一个包au.com.mysite.pdf
tha包含Java文件我有一个包au.com.mysite.pdf.res
tha包含图像
在我的java文件中,我引用了这样的图像
getClass().getResource("/au/com/mysite/pdf/res/logo.png").getPath()
但是无法找到该图像。在首播中看起来像这样
/C:/Documents%20and%20Settings/myname/workspace/gnupdf/bin/au/com/mysite/pdf/res/logo.png
前导“ /”和分隔符在Windows中不正确。
我检查了此路径,它在MS Explorer中不起作用。
好的,它在某种程度上可以正常工作,但是图像路径不正确,/C:/Documents%20and%20Settings/myname/workspace/gnupdf/bin/au/com/mysite/pdf/res/logo.png
不是对文件的引用,前导斜杠和%20空格字符是什么?如何将其转换为文件URL而不是Web
URL?
如果图像在jar中,则getResource不会返回任何有用的东西。getResourceAsStream可能就是您想要的。
问题内容: 我有两个架构文件,一个是从另一个导入的。在Eclipse模式中执行代码时找到了,但是从jar模式文件中执行代码时找不到了 这是代码 这是我得到的错误 谢谢 问题答案: 如果是import ,则只需定义如下所示的架构工厂就足够了。该api足够聪明,可以加载导入/包含的架构。 我验证了它在1.5和1.6上都能正常工作。在1.6上,如果使用DOM ,也可能会遇到此问题。
问题内容: 在NetBeans上运行时,以下代码可以正常工作。 但是,一旦将其内置到Jar文件中,该图标就消失了。 任何人都知道出什么问题了吗?我意识到我必须将图标图像放在根目录中,但是,在编译为JAR之后,图标消失了。 谢谢你的帮助 … 大家好,以下代码解决了这个问题, 一旦编译成jar文件,它就可以工作。 问题答案: 用 代替。 注意: 仅当图像位于jar文件的根目录中时,此行才有效。如果不是
当我在eclipse中导出可执行jar文件时,我需要获取res文件夹进行编译,当我使用方法时,它不起作用。 当前读取图像代码 不起作用的代码
我正在尝试从可执行JAR文件加载图像。 我跟踪了这里的信息,然后是这里的信息。 这是检索图像的函数: 这就是它的名称: 这是一个简单的对象。我也不会得到NullPointerException,除非它被UI屏蔽。 我检查了JAR文件,图像位于: /图片/标识1。巴布亚新几内亚 当前代码在eclipse中以及导出到JAR并在终端中运行时都有效,但在双击JAR时不起作用,在这种情况下,图标是默认的JF
当我构建一个jar文件并运行它时,由于找不到图像图标,它显示一个空指针异常 这是我运行jar文件时得到的错误 但是当我在NetBeans中运行这个项目时,它运行良好 这是我列出罐子里所有文件时的输出
问题内容: 创建应用程序的JAR后,该应用程序中的图像将不再显示。我们用于加载图像的代码示例如下: 我们不知道为什么会这样。如果不将其压缩为JAR,则应用程序将按预期运行;作为JAR,图像就消失了。我们还尝试使用URL代替ImageIcons,但这只会导致程序根本无法运行。 有任何想法吗? 编辑:我们将图像文件放在正确路径的JAR文件中,所以这不是问题。 问题答案: 检查您要调用的构造函数的API