2016-09-16 142 views
0

我最近創建了一個在NetBeans IDE中運行完全正常的java應用程序,但是如果我運行應用程序的.jar文件,它無法正常工作。這裏我提供我的程序執行的兩個快照在NetBeans:.jar文件無法正常工作

登錄屏幕
Log In Screen

成功登錄
Successful Log in

現在,如果我運行.jar文件的IDE之外,該程序在上述第一張照片後不做任何事情。我的意思是它不會在按鈕點擊事件之後前進。我不知道現在該做什麼。我也將.jar文件轉換爲.exe文件,但沒有奏效。請幫忙。

+0

打包時可能會出現一些錯誤? –

+0

它是這樣的:首先'Jframe'不能調用第二個'Jframe'? –

+0

或者可以顯示按鈕點擊事件的代碼? –

回答

0

嘗試清理並生成項目,然後運行jar文件,也許在代碼正常工作

1

記錄你所有的步驟。喜歡的東西

public void buttonClickMethod() { 
    System.out.println("Log in button is clicked. Starting verification process"); 
    startVerification(); 
    .... 
} 

該運行後,你從CMD罐子,如:

java -jar fileName.jar 

你會看到在你的屏幕CMD的所有步驟。有例外和其他事情。它會幫助你診斷問題。

+0

可以在這裏注意一點。當我清理並構建項目時,意味着當我創建jar文件時,NetBeans給了我一個警告,我已經使用了不推薦使用的方法;但NetBeans仍然可以成功創建.jar文件。我曾經使用DataInputStream類的readLine()方法,這已被棄用。但是我仍然可以在IDE內部完全運行該程序,但不在其外部。這可能導致問題嗎? –

+0

否。不推薦使用的方法意味着您可以使用它,但是此方法將在下一個庫版本中逐步淘汰。 – LEQADA