JAR没有显示图像?

时间:2011-05-13 01:43:38

标签: java jar executable-jar

好的,这是我的问题:

我创造了一个罐子(我以前做了很多次),但它没有正常工作。我还有3个java文件;通常我有一个。我在主类中创建了两个类的对象;在创建对象时我有什么特别的事吗?我使用的图像位于与JAR位于同一文件夹中的文件夹中,因此这不是问题。

我可以根据你的需要发布代码,但我不知道它会如何帮助。

2 个答案:

答案 0 :(得分:1)

  

我还有3个java文件; ..

将类放在Jar文件中,而不是.java源文件。

(令我惊讶的是答案!;)

答案 1 :(得分:1)

  

我使用的图像位于与JAR位于同一文件夹的文件夹中,因此这不是问题。

可能 是一个问题。

我认为您正尝试通过Class.getResourceAsStream(...)或类似的方式访问图像。如果是这样,类加载器只会看到图像文件,如果它们位于类路径中的目录树中。您描述它的方式,图像文件不在JAR文件中,因此您需要一个单独的类路径条目。

(如果你用更清晰的英语重写你的问题并使用正确的术语,那将会有什么帮助。例如:“我在主类中创建了两个类的对象”是荒谬的。)