![]() |
1
3
有一种方法可以从jar文件获取图像: 理想的方法是在项目根目录下有一个资源目录,并将其包含在源代码目录列表中。这将导致所有图像都被复制到JAR中。如果您在那里创建一个子目录resources/image,那么您将得到一个具有映像目录的JAR。您可以通过类加载器访问这些图像:
或
参考 this 详细示例的链接。 |
![]() |
2
2
那么,总结一下前面给出的答案:
我想一个潜在的解决方案是
因为如果你再看一遍你的代码,我想这是有道理的,因为它不起作用。我是说你想设定一个
既然你还解释了你的目录有问题(从源代码到编译的结构),我想添加一些链接供进一步阅读:如果你只使用“普通”Java(没有构建工具),这个链接可能会有所帮助: Copying data files upon build in Java/Eclipse 它主要是为Eclipse编写的,但我想大多数其他IDE都应该提供类似的选项。 根据我目前的项目,我还可以推荐使用像Maven这样的工具。对于较小的项目,这可能有点过头,但需要大量工作(例如,库处理、图像等资源的处理等)。这些只是一些可能对你有用的部分。如果你对此感兴趣,我想你会在网上找到很多有用的资源,因为Maven(或其他工具,如Ant和Gradle)非常常用。 |