Eclipse JavaFX ohne e(fx)clipse

Make-Grafik

Mitglied
Hallo, ich beiße mich seit einiger Zeit über was bestimmten die Zähne aus. Und zwar kann ich in Eclipse, in meiner Ausbildung, keine Plugins installieren. Die Administration erlaubt dies leider nicht. Jedoch möchte ich mit JavaFX weiterhin arbeiten. Die Access Rule für JavaFX habe ich bereits in Eclipse gesetzt, aber wenn ich einen simplen Code ausführe, bekomme ich nur Fehlermeldungen...

Java:
import javafx.application.Application;
import javafx.stage.Stage;



public class Main extends Application {
   
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.show();
    }

Der Error:

Code:
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication.initIDs()V
    at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:273)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:211)
    at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:337)
    at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
    ... 5 more
Caused by: java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication.initIDs()V
    at com.sun.glass.ui.win.WinApplication.initIDs(Native Method)
    at com.sun.glass.ui.win.WinApplication.<clinit>(WinApplication.java:60)
    at com.sun.glass.ui.win.WinPlatformFactory.createApplication(WinPlatformFactory.java:39)
    at com.sun.glass.ui.win.WinPlatformFactory.createApplication(WinPlatformFactory.java:36)
    at com.sun.glass.ui.Application.run(Application.java:146)
    at com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:263)
    ... 9 more

Wie kann ich das lösen?
 
Hast du meinen Text überhaupt gelesen?
Nein, das habe ich wohl überlesen.😳 Allerdings ist das Programm bei mir erst nach dem Setzen der Regel kompilierbar (oder alternativ nach Abschalten des entsprechenden Compiler-Fehlers) und läuft dann auch fehlerfrei. Kompiliert es bei dir denn oder wird vielleicht eine ältere Version ausgeführt, die früher mal kompilierbar war?
 
Hast du mehrere JRE installiert?
Welche Meldung erhälst du, wenn du in der Konsole die Java-Version abfragst? java -version
Ich meine mal gelesen zu haben, dass es zu diesem Problem kommen kann, wenn die Java-Version "nicht passt".
 
G:\winconf\workspace_luna\TestIt\bin> java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

---

Scheint die richtige Version zu sein. Ob mehrere JRE installiert sind weiß ich gerade nicht. Aber ich weiß dass definitiv die v1.8 drauf ist.
 

Zurück
Oben