/ / UnsatisfiedLinkError com javafx - javafx, unsatisfiedlinkerror, jcreator

UnsatisfiedLinkError com javafx - javafx, unsatisfiedlinkerror, jcreator

Estou tentando aprender javafx. Eu tenho um programa muito simples para imprimir "Hello World" uma vez no método principal (como teste) e uma vez no aplicativo. O código fica assim:

import javafx.stage.*;
import javafx.application.*;

public class HelloApp extends Application
{
public static void main(String[] args)
{
System.out.println("Hello World");
launch(args);
}

public void start(Stage stage)
{
System.out.println("Hello World");
}
}

isso me dá a seguinte saída. Observe que ele imprime o primeiro "Hello World", mas não o segundo.

--------------------Configuration: javafx trials - JDK version 1.6.0_07 <Default> - <Default>--------------------
Hello World
Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: Can"t load library: C:Documents and Settingsapcs.LGSUHSDMy DocumentsJCreator  LEMyProjectsbinglass.dll
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:281)
at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:124)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:163)
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(Thread.java:619)
Caused by: java.lang.UnsatisfiedLinkError: Can"t load library: C:Documents and Settingsapcs.LGSUHSDMy DocumentsJCreator LEMyProjectsbinglass.dll
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1650)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1005)
at com.sun.glass.utils.NativeLibLoader.loadLibraryFullPath(NativeLibLoader.java:200)
at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:88)
at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:31)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:73)
at com.sun.glass.ui.Application.loadNativeLibrary(Application.java:80)
at com.sun.glass.ui.win.WinApplication$1.run(WinApplication.java:36)
at com.sun.glass.ui.win.WinApplication$1.run(WinApplication.java:33)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.win.WinApplication.<clinit>(WinApplication.java:33)
at com.sun.glass.ui.win.WinPlatformFactory.createApplication(WinPlatformFactory.java:20)
at com.sun.glass.ui.win.WinPlatformFactory.createApplication(WinPlatformFactory.java:17)
at com.sun.glass.ui.Application.Run(Application.java:103)
at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:271)
... 5 more

Process completed.

Eu não tenho idéia do por que isso está acontecendo. Eu tenho o arquivo jar para javafx no projeto. Alguém pode explicar por que isso está acontecendo e o que posso fazer sobre isso?

Respostas:

1 para resposta № 1

se você estiver usando o eclipse, adicione C: Program FilesOracleJavaFX Runtimelibjfxrt.jar como jar externo e reconstrua o projeto.