Home > Java > javaTutorial > How to Integrate JavaFX Runtime into Eclipse for Java 11?

How to Integrate JavaFX Runtime into Eclipse for Java 11?

DDD
Release: 2024-11-10 00:10:02
Original
1051 people have browsed it

How to Integrate JavaFX Runtime into Eclipse for Java 11?

Integrating JavaFX Runtime into Eclipse for Java 11

Background:

Java 11 has excluded JavaFX as part of its latest version, resulting in "Error: JavaFX runtime components are missing" errors. This article provides a detailed guide on how to manually add JavaFX to Eclipse in Java 11.

Solution:

  1. Install Eclipse 2018-09 and JDK 11:

    • Download and install Eclipse 2018-09 from the official website.
    • Download and install JDK 11 from the Java website.
  2. Add JDK 11 to Eclipse:

    • Open Eclipse and navigate to "Window" → "Preferences" → "Java" → "Installed JREs".
    • Click "Add" and select the JDK 11 installation.
  3. Obtain JavaFX 11:

    • Download JavaFX 11 ea from the OpenJDK website.
  4. Create a User Library for JavaFX:

    • In Eclipse, go to "Window" → "Preferences" → "Libraries".
    • Create a new library named "JavaFX11".
    • Include the jars from the "lib" folder of the downloaded JavaFX 11 package.
  5. Create a Java Project and Configure Module Path:

    • Create a new Java project and select Java 11.
    • Add the "JavaFX11" user library to the project's module path.
  6. Sample JavaFX Application (HelloFX):

    • Create a package named "javafx11".
    • Add the following main application class:
package javafx11;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class HelloFX extends Application {

    @Override
    public void start(Stage stage) {
        Label l = new Label("Hello, JavaFX 11");
        Scene scene = new Scene(new StackPane(l), 300, 200);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch();
    }
}
Copy after login
  1. Configure VM Arguments for Runtime:

    • Edit the project's run configuration by right-clicking the project in the Package Explorer.
    • In the "VM Arguments" tab, add the following:
--module-path C:\Users<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
Copy after login
  1. Run the Application:

    • Run the HelloFX application. It should execute successfully despite the absence of JavaFX in Java 11.

The above is the detailed content of How to Integrate JavaFX Runtime into Eclipse for Java 11?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template