gpt4 book ai didi

java - 为什么将 java 文件编译成 jar 文件后图像路径不再起作用?

转载 作者:行者123 更新时间:2023-12-01 14:52:53 25 4
gpt4 key购买 nike

我有一个相对基本的java程序,它使用系统托盘图标。我在编写代码时使用的路径如下“../images/logo.png”。但是,当我将其编译成 jar 文件时,图像不会显示在系统托盘中。相反,如果我将路径更改为 "./images/logo.png",那么图像在 jar 文件形式时会显示在系统托盘中,但在我测试时不会显示。

这不是一个大问题。但是,我很想知道为什么会出现这种不一致。

最佳答案

当您将程序打包到 .jar 文件中时,您的构建很可能会将镜像复制到与 .jar 文件相同的目录中。但是,在您的 ide 中调试时,您的镜像文件位于下面一个目录。

另一种可能性是您只是在两种情况下设置不同的 Working Directly

顺便说一句,您可能有兴趣将图像嵌入到 jar 文件中,请参阅: https://stackoverflow.com/a/1096491/24954

关于java - 为什么将 java 文件编译成 jar 文件后图像路径不再起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14670192/

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