gpt4 book ai didi

java - 如何从我的程序创建 Jar 文件

转载 作者:行者123 更新时间:2023-12-02 06:45:29 25 4
gpt4 key购买 nike

我正在使用 eclipse,但在创建 jar 文件时遇到困难。

所以我有像 getClass().getResource("/imagesfolder/dog.jpg") 这样的代码。我将如何创建 Jar 文件,以便包含我的图像的文件夹也将被包含在内。因为如果我的 Jar 文件不在包含类文件和图像文件夹的 bin 文件夹中,则会发生错误。

我尝试了"file">“导出”>Java>“可执行 Jar”>“保存在桌面”,但是当我双击它时,它无法启动。我尝试了 cmd,它可以工作,但出现错误,无法找到图像文件夹。

如何在单独的目录中创建一个双击执行的 jar 文件

最佳答案

我有一个 TreeIcon 类;它使用两个图像,我将它们存储在 TreeIcon 包内的“images”文件夹中。不管出于什么原因,我制作了 TreeIcon spacecheck.images 的包(它也可以很容易地成为 com.mycompany.images)。因此我使用以下代码来访问我的图像:

expandedIcon = new ImageIcon(TreeIcon.class.getResource("images/Expanded.GIF"));

此处的“图像”是仅包含图像的文件夹的名称,而不是包含在包中的文件夹的名称。即,在程序源的树结构中,图像位于名为 spacecheck.images.images 的文件夹中。

请注意,我的字符串开头没有斜杠;这意味着它引用了相对于该类的路径。将斜杠放在规范前面会导致 getResource 将 jar 中的路径视为绝对路径,因此我也可以使用字符串 "/spacecheck/images/images/Expanded.GIF"

关于java - 如何从我的程序创建 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com