2016-12-02 1 views
0

최근 대규모 응용 프로그램을 구조적으로 변경했습니다. Launch4J로 오랫동안 구축 및 출시되었습니다. 우리는 우리의 app 디렉토리에 설치된 1.7 JVM을 사용하고 있습니다.Launch4J가 생성 한 exe가 "Java 예외가 발생했습니다"

최근 변경 사항으로 Launch4J 생성 .exe가 더 이상 작동하지 않습니다.

우리가 그것을 실행

는 즉시 오류 대화 상자가 팝업 :

Title:Java Virtual Machine Launcher 
Message: A Java Exception has occurred. 

는 지금까지 내가 말할 수있는, 우리의 응용 프로그램도 시작되지 않습니다. Launch4J 로그 파일은 다음과 같이 시작한다 : "자원 101"

Version:  3.6 
CmdLine:  C:\Program Files\EFI\Metrix\Metrix.exe --l4j-debug-all 
WOW64:   yes 
Resource 101: An error occurred while starting the application. 
Resource 8:  . 
Working dir: C:\Program Files\EFI\Metrix\. 
... 

그 라인은 내가 가진 유일한 정보입니다. 오류가 무엇인지 정확히 알 수 있습니까?

+0

'명령 프롬프트'또는 다른 'CLI'에서 실행하여 오류를 확인하십시오. .jar는 다른 .jar 라이브러리에 종속되어 있습니까? Launch4J의 설정에서 무엇을 변경 했습니까? 어떤 Java 버전을 사용하고 있습니까? – GOXR3PLUS

답변

0

좋아, 마침내 이걸 추적했습니다. 나쁜 병합으로 인해 우리의 .jar 파일 중 하나가 클래스 패스에서 빠져 나갔다. 그래서 시작 중에 classnotfoundeception이 발생했다.

Launch4J가 유용한 방식으로보고해야하는 오류라고 생각됩니다.

관련 문제