gpt4 book ai didi

java - 打包资源在 Jar 中不可用

转载 作者:行者123 更新时间:2023-12-01 08:51:22 25 4
gpt4 key购买 nike

我的捆绑看起来像 this我将这些资源称为 this 。从 Eclipse 运行时,尽管导出为可运行的 Jar,一切都运行良好。该程序似乎无法引用资源
问题
为什么我的资源打包后无法访问?

最佳答案

文件不能很好地与 jar 一起使用,因为文件系统未设置为查看 jar。如果您使用 URL 来寻址您的资源,应该没问题。

编辑:添加示例。

假设您的链接地址短语是正确的(因为代码在 Eclipse 中工作,这似乎是可能的),以下内容应该会为您提供一个有效的 URL。

URL url = MapLoader.class.getResource("assets/xml/maps.xml");

接下来要做什么取决于您使用 this 作为参数的类和方法。如果您检查使用 File 作为参数的类和方法的 API,很可能会有一个使用 URL 的类似方法。

关于java - 打包资源在 Jar 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42383951/

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