Maison > Java > javaDidacticiel > Comment compiler et exécuter du code JavaFX 2.0 à l'aide de la ligne de commande dans Java 7 et supérieur ?

Comment compiler et exécuter du code JavaFX 2.0 à l'aide de la ligne de commande dans Java 7 et supérieur ?

Susan Sarandon
Libérer: 2024-10-29 05:36:02
original
958 Les gens l'ont consulté

How to Compile and Run JavaFX 2.0 Code Using the Command Line in Java 7 and Above?

Compilez le code JavaFX 2.0 à l'aide de la ligne de commande

Java 8 et supérieur

Les versions récentes de JavaFX se sont parfaitement intégrées à Chemin de classe d'exécution Java. Pour compiler et exécuter votre code, exécutez simplement :

javac Fxservidor.java
java Fxservidor
Copier après la connexion

Java 7 et JavaFX 2.x

Pour Java 7 et JavaFX 2.x, compilez votre code à l'aide du compilateur Java, en spécifiant la bibliothèque d'exécution du SDK JavaFX (jfxrt.jar) dans le chemin de classe :

"JDK_HOME\bin\javac" -classpath "JAVAFX_SDK_HOME\rt\lib\jfxrt.jar" fxservidor.java
Copier après la connexion

Exécuter la classe compilée

Pour exécuter la classe compilée , spécifiez la bibliothèque d'exécution JavaFX dans le chemin de classe :

java -classpath "JAVAFX_SDK_HOME\rt\lib\jfxrt.jar;." Fxservidor
Copier après la connexion

Exemple de script de ligne de commande

Pour plus de commodité, envisagez d'utiliser un script batch similaire à celui-ci :

@echo off

if exist .\jfxrt.jar (
  set CLASSPATH=.\jfxrt.jar;.;
) else (
  echo No JavaFX Runtime Library (jfxrt.jar) found.
  exit /B 1
)

javac Fxservidor.java
java -cp "%CLASSPATH%" Fxservidor
Copier après la connexion

Exemples de modifications de code

Pour garantir la compatibilité, modifiez votre code comme suit :

<code class="java">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) {</code>
Copier après la connexion

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal