JavaFX 2를 사용하는 Eclipse 프로젝트가 있습니다. FXML 파일은 Scene Builder를 사용하여 생성됩니다. 내 목표는 실행 가능한 항아리를 만드는 것입니다. 어떤 방법으로 시도했는지에 상관없이 jar 파일을 실행할 때 항상 JavAFX 실행기 오류 "응용 프로그램 실행 중 예외"가 발생합니다. 스택 추적은 아래와 같습니다.Eclipse에서 JavaFX 2 jar를 배포 할 수 없습니다.
JavaFX Ant 작업 또는 javafxpackager 유틸리티를 사용하는 경우와 동일한 결과가 나타납니다. 당신이 받는다는을 사용할 수있는 경우
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.javafx.main.Main.launchApp(Main.java:642)
at com.javafx.main.Main.main(Main.java:805)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at controllers.Main.start(Unknown Source)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:206)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:73)
... 1 more
와우, 그 오류 메시지는 문제의 근본 원인을 파악하는 데 정말로 도움이되지 못했습니다. 자기 답을 정확하게 표시 할 수 있습니다. – jewelsea
병을 만드는 경우 절대 경로를 어떻게 사용 하시겠습니까? 상대 경로가 어떻게되었고 절대 경로가 어떻게 존재하는지 예를 게시 할 수 있습니까? – Math