2013-12-10 4 views
-1

프로젝트를 JavFX 2를 기반으로 작성 했으므로 Eclipse에서 완벽하게 작동합니다. 이제 저는 컴퓨터 (셀프 서비스, 터미널, ..)에 배포하려고합니다. 나는 jar 파일을 생성하지만, 내가 걸릴에 "myproject.jar이 -jar 자바"를 시도하고 때 다음 한JavaFX 2 응용 프로그램을 배포 할 수 없습니다.

at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClass(Unknown Source) 
     at java.security.SecureClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.access$100(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: javafx.application.Application 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 13 more 

UDT : 내가 jfxrt.jar 곳 javafx.application.Application 몇 가지 문제가 있다고 생각 클래스를 저장,이 경로를 수동으로 빌드 경로에 추가했습니다.

+0

내가 만든 jar 파일에 jfxrt.jar이 누락되었다고 생각합니다. –

+1

jre의 bin/lib/ext 폴더에있는 javaFX 응용 프로그램 파일에 필요한 일부 파일이 필요합니다. Java에서 찾으십시오. –

+0

jar 파일에 포함시켜야한다고 생각합니다. –

답변

2

자바 7에서 JavaFX는 JDK 다운로드에 포함되어 있지만 classpath에는 없습니다 (JavaFX는 Java 7의 코어 라이브러리에 포함되지 않음). tutorial on deployment을 살펴보면 작동 할 jar 파일을 배포하기위한 메커니즘을 보여줍니다.

(JavaFX에서는 JavaFX가 핵심 라이브러리의 일부가되어 클래스 경로에 포함되기 때문에 일반 jar 파일도 제대로 작동 할 수 있습니다.) 적절한 배포 프로세스로 수행 할 수있는 멋진 일이 있습니다.)

관련 문제