【发布时间】:2011-12-03 08:24:57
【问题描述】:
我已经完成了一个 java 应用程序,其中包含一些图像作为这样的资源:
->src ->资源 ->图片
为了访问这些资源,我使用了 getClass().getResource("/resources/images/img.jpg"),当我在 Eclipse 上时,这可以正常工作,但是当我将项目导出到 jar 时,路径会发生变化到这种类型的东西:“jar:C:/path/deployed.jar!/resources/images/img.jpg”。
我做错了什么?是否可以将所有项目导出到一个 jar 中?
还有一个问题,这个资源包括一个 derby db,它在部署在 jar 文件中时也不起作用
谢谢
【问题讨论】:
-
我无法想象 Derby 如何在 jar 文件中工作,因为 Jar 文件中的资源是只读的。
-
数据库只用于读取数据,没有插入。