Maison >Java >javaDidacticiel >Comment compiler et exécuter des programmes JavaFX pour les versions Java modernes ?

Comment compiler et exécuter des programmes JavaFX pour les versions Java modernes ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 05:42:02706parcourir

How to Compile and Run JavaFX Programs for Modern Java Versions?

Affinage de la compilation JavaFX sur la ligne de commande pour les versions Java modernes

Pour les versions JavaFX modernes, les classes JavaFX ont été intégrées dans la valeur par défaut Chemin de classe d'exécution Java. Pour compiler et exécuter des programmes JavaFX sans dépendances, les étapes suivantes suffisent :

javac Fxservidor.java
java Fxservidor

Compatibilité Legacy JavaFX 2.x/Java 7

Pour JavaFX 2.x avec Java 7, utilisez le compilateur Java :

"%JDK_HOME%\bin\javac" -classpath "%JAVAFX_SDK_HOME%\rt\lib\jfxrt.jar" fxservidor.java

Ajustez le chemin de classe et remplacez les espaces réservés par vos chemins JDK et JavaFX SDK en conséquence.

Compilation et déploiement en ligne de commande

Reportez-vous à cet exemple de script batch pour le développement et le déploiement de JavaFX 2.x :

javac -classpath "\Program Files\Oracle\JavaFX 2.1 Runtime\lib\jfxrt.jar" Fxservidor.java
java -classpath "\Program Files\Oracle\JavaFX 2.1 Runtime\lib\jfxrt.jar;." Fxservidor

Exemple de code modifié

Le code d'origine a été modifié pour la compatibilité de compilation :

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Fxservidor extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {

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