2011-05-13 40 views
1

好的,这是我的问题:JAR不显示图像?

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

我可以发布代码,如果你想/需要,但我不明白它会如何帮助。

+3

“我还有3个java文件; ..”将类放入Jar文件中,而不是.java源文件。 “如果你想/需要,我可以发布代码,但我不明白它会如何帮助。”将第42行第73列从'。'更改。到','。这应该解决问题。如果我的心理心灵感应能力失败了,请发布[SSCCE](http://pscode.org/sscce.html)以获得进一步帮助。 – 2011-05-13 01:52:49

+2

'尽管我不明白它会如何帮助你。'但是如果你不知道是什么原因导致了错误,你怎么知道什么会或不会帮助解决它? – 2011-05-13 01:55:17

+0

@Andrew“把类放在Jar文件中,而不是.java源文件”这正是我需要的,谢谢。我知道这是与多个文件有关的事情。 :) 谢谢。 – DGH94 2011-05-13 02:03:46

回答

1

我还有3个java文件; ..

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

(我很惊讶,这是答案;!)

1

,我使用的是在同一个文件夹中的JAR文件夹中的图片,所以这不是一个问题。

也许吧有问题。

我认为你试图通过Class.getResourceAsStream(...)或类似的东西来访问图像。如果是这样,类加载器只会在图像文件位于类路径中的目录树中时才能看到。您描述它的方式,图像文件不在JAR文件中,因此您需要一个单独的目录路径条目。如果你使用正确的术语重写了你的问题,并且使用了正确的术语,例如:“我在主类中创建了两个类的对象”是无意义的。 )