2016-09-16 187 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