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

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

DDD
Libérer: 2024-11-10 00:10:02
original
1052 Les gens l'ont consulté

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();
    }
}
Copier après la connexion
  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
Copier après la connexion
  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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal