【发布时间】:2012-06-05 09:59:04
【问题描述】:
我在将我的 java 项目导出到 jar(来自 Eclipse)时遇到问题。我在名为images 的jar 中包含了一个文件。它包含我的项目使用的所有图像文件。问题是,我对这些图像的引用仅在项目不是为 jar 形式时才有效。我不知道为什么,我想知道是否需要更改图像引用的措辞。这就是我正在做的参考图像:
URL treeURL = null;
Image tree = null;
File pathToTheTree = new File("images/tree.png");
try {
treeURL = pathToTheTree.toURL();
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
tree = ImageIO.read(treeURL);
} catch(IOException e) {
e.printStackTrace();
}
这很可能是一个简单的问题,因为我是编码初学者。当这些引用都在 jar 中时,我需要进行哪些更改才能使这些引用正常工作?
【问题讨论】: