gpt4 book ai didi

java - jar找不到资源

转载 作者:行者123 更新时间:2023-12-01 12:59:03 27 4
gpt4 key购买 nike

我正在开发一个项目,通过我的 IDE 编译和运行效果很好。所有资源均已找到并且工作正常。但是,当我构建 .jar 时,它能够找到一些资源,但不是全部。我的项目结构如下所示:

src
res
image.png
image1.png
about.html
tmp
somefilehere.txt
myFile.java

当我运行 jar 文件时,它能够找到图像并使用它们,但是当我尝试访问 html 文件时,它无法打开。这是 jar 的项目结构;

enter image description here

我以前没有弄乱过 jar 文件,所以这看起来是我犯的一个非常明显的错误。感谢任何帮助,谢谢!

编辑:访问未找到的文件的代码,

private void openURL(String url) {
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
}
...catch exceptions...
}

编辑:jar 文件的结构如下所示,

META-INF
res
image.png
image1.png
about.html
tmp
somefile.txt
myclass.class

最佳答案

首先确保项目文件夹中拥有所有资源。在构建 jar 时,您需要附加工作目录。确保该目录包含资源。我在 netbeans 中尝试过,jar 工作正常,显示图像。我通常做什么...我选择 src 文件夹作为工作项目文件夹,该文件夹包含图像的 res 文件夹。尝试一下。我希望这会有所帮助。

关于java - jar找不到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23662029/

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