Hallo zusammen,
bitte nicht mit den Augen rollen, ich habe auch im Internet über Stunden hinweg gesucht und nichts gefunden, was mir weiterhilft:
Ich habe in JavaFX ein Programm erstellt, das ich für dieses Beispiel extrem gekürzt habe. Aber auch dieses Beispiel lässt sich nach Export als runnable jar nur über die cmd mit java -jar TestRunnableJAR.jar ausführen, aber nicht mit einem Doppelklick vom Desktop.
Beim Export verwende ich "Extract required libraries into generated JAR", aber auch mit allen anderen Punkten funktioniert es nur in der CMD
Kann es sein, dass meine Eclipse-Version (Oxygen.3a Release (4.7.3a)) das nicht kann?
Ich nutze Windows 10.
Vielen Dank für jede Hilfe.
Hier ist das Mini-Programm:
bitte nicht mit den Augen rollen, ich habe auch im Internet über Stunden hinweg gesucht und nichts gefunden, was mir weiterhilft:
Ich habe in JavaFX ein Programm erstellt, das ich für dieses Beispiel extrem gekürzt habe. Aber auch dieses Beispiel lässt sich nach Export als runnable jar nur über die cmd mit java -jar TestRunnableJAR.jar ausführen, aber nicht mit einem Doppelklick vom Desktop.
Beim Export verwende ich "Extract required libraries into generated JAR", aber auch mit allen anderen Punkten funktioniert es nur in der CMD
Kann es sein, dass meine Eclipse-Version (Oxygen.3a Release (4.7.3a)) das nicht kann?
Ich nutze Windows 10.
Vielen Dank für jede Hilfe.
Hier ist das Mini-Programm:
Code:
package test;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.RadioMenuItem;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;
public class TestRunnableJAR extends Application {
public static void main(final String[] args) {
launch(args);
}
public void start(final Stage stage) throws Exception {
FlowPane flowPane = new FlowPane();
Scene scene = new Scene(flowPane, 500, 300);
stage.setScene(scene);
stage.setTitle("Test, ob runnable jar funktioniert");
stage.setResizable(true);
stage.centerOnScreen();
MenuBar menuBar = new MenuBar();
// --- Menuepunkte
ToggleGroup toggleGroup = new ToggleGroup();
Menu menuSide = new Menu("Farbe");
RadioMenuItem gruenMenuItem = new RadioMenuItem("Gruen");
gruenMenuItem.setSelected(true);
RadioMenuItem blauMenuItem = new RadioMenuItem("Blau");
blauMenuItem.setSelected(false);
gruenMenuItem.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent action) {
// System.out.println("Gruen gewaehlt");
}
});
blauMenuItem.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent action) {
// System.out.println("Blau gewaehlt");
}
});
gruenMenuItem.setToggleGroup(toggleGroup);
blauMenuItem.setToggleGroup(toggleGroup);
menuSide.getItems().addAll(gruenMenuItem, blauMenuItem);
menuBar.getMenus().addAll(menuSide);
flowPane.getChildren().addAll(menuBar);
stage.show();
}
}