Maison  >  Article  >  Java  >  Comment compiler du code JavaFX à l'aide de la ligne de commande dans Java 7, 8 (Oracle et OpenJDK) ?

Comment compiler du code JavaFX à l'aide de la ligne de commande dans Java 7, 8 (Oracle et OpenJDK) ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 08:05:04565parcourir

How to Compile JavaFX Code using the Command Line in Java 7, 8 (Oracle and OpenJDK)?

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

Pour compiler du code à l'aide de JavaFX à partir de Windows, vous devez exploiter le compilateur Java et spécifier le chemin de classe correct.

Java 8 (Oracle et OpenJDK)

Oracle Java 8 et versions ultérieures : Les classes JavaFX sont incluses dans le chemin d'accès aux classes d'exécution par défaut, vous permettant de compiler et d'exécuter du code en utilisant :

javac Fxservidor.java
java Fxservidor

OpenJDK 8 : Les sources JavaFX nécessitent la compilation et l'inclusion du jfxrt.jar résultant dans le chemin de classe :

javac -classpath "$JAVAFX_SDK_HOME/rt/lib/jfxrt.jar" Fxservidor.java
java -classpath "$JAVAFX_SDK_HOME/rt/lib/jfxrt.jar:." Fxservidor

Java 7 (y compris JavaFX 2.x)

Pour Java 7, le processus est légèrement différent :

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

Conseils :

  • JAVAFX_SDK_HOME et JDK_HOME doivent être ajustés à vos emplacements d'installation.
  • Ajouter ;. (ou :. pour Unix) au chemin de classe d'exécution pour inclure le répertoire courant.
  • Utilisez une version modifiée du code pour la compilation :
<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>

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