2011-05-13 35 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文件中,因此您需要一個單獨的目錄路徑條目。如果你使用正確的術語重寫了你的問題,並且使用了正確的術語,例如:「我在主類中創建了兩個類的對象」是無意義的。 )