从 Eclipse 将项目导出为可运行 JAR 时,图像和其他文件等资源有时会消失。这可能会令人沮丧,尤其是当它们位于 JAR 内但在运行时无法访问时。
当尝试检索资源时,代码使用 getClass().getResource 来访问它们。不过这个方法好像不行,JAR执行失败。
问题出在项目内资源的组织上。要解决此问题,请按照下列步骤操作:
将资源组织到源文件夹后,您可以从您的代码使用:
<code class="java">getClass().getResource("/images/yourImageName.extension");</code>
这将返回一个表示资源位置的 URL 对象。
以上是为什么我的可运行 JAR 中缺少我的资源?的详细内容。更多信息请关注PHP中文网其他相关文章!