2011-03-14 6 views
0

JavaFX 애플릿을 만들었습니다. 다른 브라우저 (Mozilla, Chrome, IE)의 Windows XP/7에서도 성공적으로 시작됩니다. MacOS 10.6 (Mozilla, Safari)에서 성공적으로 시작됩니다. MacOS 10.5 (Mozilla 또는 Safari) 그러한 예외가 throw됩니다.JavaFX 애플릿 문제

liveconnect: JSObject::call: name=fxAppletStarted 
Exception in thread "AWT-EventQueue-8" java.lang.Error: Couldn't launch FX Stage FxInterface.Main 
at com.sun.javafx.runtime.adapter.AppletStartupRoutineEx.run(Unknown Source) 
at com.sun.javafx.tk.swing.SwingToolkit$StartupRoutine.run(Unknown Source) 
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:499) 
at java.awt.EventQueue.access$000(EventQueue.java:80) 
at java.awt.EventQueue$1.run(EventQueue.java:462) 
at java.awt.EventQueue$1.run(EventQueue.java:461) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:84) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:471) 
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) 
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) 
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:676) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:56) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:173) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:317) 
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:145) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375) 
at ProgramCore.JFXFacade.<init>(JFXFacade.java:28) 
at FxInterface.Main$Main$Script.applyDefaults$(Main.fx:413) 
at FxInterface.Main.javafx$run$(Main.fx:339) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:592) 
... 15 more 

아무도 알지 못합니까?

+1

OS X 10.6과 10.5 사이의 Java 버전이 다를 수 있습니다. Java 10.5는 Java 1.5에, 10.6은 Java 6.0에 있다고 믿습니다. –

답변

3

이 메시지에서 MacOS 10.5 시스템이 오래된 JVM을 실행하고있는 것처럼 보입니다. 아마 1.5?

java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Caused by: 
java.lang.UnsupportedClassVersionError: Bad version number in .class file at 
java.lang.ClassLoader.defineClass1(Native Method) at 
0

JavaFX 지원이 JVM과 별도로 설치되었으므로 설치되었는지 확인 했습니까?

+0

javafx 애플릿을 실행하는 스키마가 있습니다. 필자가 알다시피, 이러한 시작 계획은 필요할 경우 추가 javafx 모듈을로드합니다. – stemm

+0

Macos 10.5에서 jfx 애플릿을 실행할 수있는 솔루션이 있습니까? – stemm