Maison > Java > javaDidacticiel > 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
Libérer: 2024-11-02 08:05:04
original
726 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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>
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!

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