2016-09-16 7 views
0

최근 NetBeans IDE에서 완벽하게 실행되는 Java 응용 프로그램을 만들었지 만 응용 프로그램의 .jar 파일을 실행하면 제대로 작동하지 않습니다. 여기에 내가 넷빈즈 내 프로그램 실행이 스냅 샷을 제공하고있다 :.jar 파일이 제대로 작동하지 않습니다.

로그인 화면에서
Log In Screen

성공적인 로그인 이제
Successful Log in

에 내가 IDE 외부 .jar 파일을 실행하는 경우 프로그램은 위 그림 중 첫 번째 그림 이후에 아무 것도하지 않습니다. 버튼 클릭 이벤트 이후로 진행되지 않는다는 의미입니다. 나는 지금 무엇을 해야할지 모른다. 또한 .jar 파일을 .exe로 변환했지만 작동하지 않습니다. 도와주세요.

+0

은 포장 도중에 약간의 오차가있을 수 있습니다? –

+0

다음과 같은 형태입니까? 첫 번째 'Jframe'이 두 번째 'Jframe'을 호출 할 수 없습니까? –

+0

또는 버튼 클릭 이벤트의 코드를 표시 할 수 있습니까? –

답변

0

프로젝트를 정리하고 빌드 한 다음 jar 파일을 실행하십시오. 올바르게 작동 할 수도 있습니다.

1

모든 단계를 코드로 기록하십시오. 당신이 좋아하는 CMD에서 항아리가 실행 한 후

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

식으로 뭔가 :

java -jar fileName.jar 

그리고 당신은 당신의 CMD 화면의 모든 단계를 볼 수 있습니다. 예외 및 기타 사항. 문제를 진단하는 데 도움이됩니다.

+0

여기서 한 점을 언급 할 수 있습니다. jar 파일을 만들었을 때 정리하고 프로젝트를 빌드 할 때 NetBeans에서 나에게 권장되지 않는 메소드를 사용했다는 경고를 보냈습니다. NetBeans는 .jar 파일을 성공적으로 만들 수있었습니다. 필자는 사용되지 않는 DataInputStream 클래스의 readLine() 메서드를 사용했습니다. 그러나 여전히 IDE 내에서 프로그램을 완벽하게 실행할 수는 있지만 IDE 외부에서는 실행할 수 없습니다. 문제가 발생할 수 있습니까? –

+0

아니요. 더 이상 사용되지 않는 메서드는 사용할 수 있음을 의미하지만이 메서드는 다음 버전의 라이브러리에서 단계적으로 제거됩니다. – LEQADA

관련 문제