Maison  >  Article  >  Java  >  Comment intégrer JavaFX Runtime dans Eclipse pour Java 11 ?

Comment intégrer JavaFX Runtime dans Eclipse pour Java 11 ?

DDD
DDDoriginal
2024-11-10 00:10:021004parcourir

How to Integrate JavaFX Runtime into Eclipse for Java 11?

Intégration de JavaFX Runtime dans Eclipse pour Java 11

Contexte :

Java 11 a exclu JavaFX dans le cadre de sa dernière version, ce qui entraîne "Erreur : les composants d'exécution JavaFX sont manquants" erreurs. Cet article fournit un guide détaillé sur la façon d'ajouter manuellement JavaFX à Eclipse dans Java 11.

Solution :

  1. Installer Eclipse 2018 -09 et JDK 11 :

    • Téléchargez et installez Eclipse 2018-09 à partir du site officiel.
    • Téléchargez et installez JDK 11 à partir du site Web Java.
  2. Ajouter le JDK 11 à Eclipse :

    • Ouvrez Eclipse et accédez à "Fenêtre" → "Préférences" → "Java" → "JRE installés".
    • Cliquez sur "Ajouter" et sélectionnez le JDK 11 installation.
  3. Obtenez JavaFX 11 :

    • Téléchargez JavaFX 11 ea depuis le site Web d'OpenJDK.
  4. Créer une bibliothèque utilisateur pour JavaFX :

    • Dans Eclipse, allez dans "Fenêtre" → "Préférences" → "Bibliothèques".
    • Créez une nouvelle bibliothèque nommée "JavaFX11".
    • Inclure les jars du dossier "lib" du JavaFX 11 téléchargé package.
  5. Créez un projet Java et configurez le chemin du module :

    • Créez un nouveau projet Java et sélectionnez Java 11. .
    • Ajouter la bibliothèque utilisateur "JavaFX11" au module du projet chemin.
  6. Exemple d'application JavaFX (HelloFX) :

    • Créez un package nommé "javafx11".
    • Ajoutez l'application principale suivante 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();
    }
}
  1. Configurer les arguments de la VM pour l'exécution :

    • Modifier le projet exécutez la configuration en cliquant avec le bouton droit sur le projet dans l'explorateur de packages.
    • Dans le "VM Arguments", ajoutez ce qui suit :
--module-path C:\Users<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
  1. Exécuter l'application :

    • Exécutez l'application HelloFX. Il devrait s'exécuter avec succès malgré l'absence de JavaFX dans Java 11.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn