2013-01-08 58 views
0

我做了一個項目,當我通過net beans運行它時,它正常運行意味着我的登錄屏幕出現,當我輸入我的id和密碼時,它會打開下一個屏幕....但是當我運行它使用.jar文件它打開登錄文件,但是當我輸入(有效)的ID和密碼它不打開下一個窗口。它阻止登錄buton這意味着它正在加載,但一段時間後它不會顯示我下一個屏幕。如果我建立或使用運行它的淨豆它沒有顯示一個problem..here是我打造出把建立netbeans後jar文件不能正常運行

ant -f C:\\Users\\Administrator\\Documents\\NetBeansProjects\\IDocCsMain run 
init: 
Deleting: C:\Users\Administrator\Documents\NetBeansProjects\IDocCsMain\build\built-jar.properties 
deps-jar: 
Updating property file:C:\Users\Administrator\Documents\NetBeansProjects\IDocCsMain\build\built-jar.properties 

編譯:

+0

當你說它不起作用,你會得到任何錯誤?另外,你是否檢查過你的類路徑,以確保NetBeans使用的所有東西(其他項目/ jar /庫),當你作爲「獨立」使用時,也可以被你的jar使用? – acostache

+1

似乎您需要做一些日誌記錄或其他調試,以瞭解發生了什麼。確保每個***'catch(Exception e)'有一個'e.printStackTrace();'作爲一個實驗,從命令行使用類似'java -jar the.jar'的啓動Jar到看看它產生了什麼輸出。 –

+0

什麼時候被阻止,採取一個線程轉儲,看看它爲什麼被阻止 – Robin

回答

2

下面是解我對自己寫的幫助下「建議」由「安德魯湯普森」給我。我得到一個圖標,並在構造函數中將它設置在JLabel上。當我通過net beans運行它時,它運行得很完美,但是當我運行它時沒有net beans,使用.jar文件時,它沒有獲取圖標路徑並顯示拋出異常(通過在命令提示符中運行來檢查它)。我動態設置路徑,現在它正常運行。

+0

請務必在網站允許的情況下[接受](http://meta.stackexchange.com/a/65088/155831)答案。很高興你把事情解決了。 :) –