"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo compilar código JavaFX usando la línea de comandos en Java 7, 8 (Oracle y OpenJDK)?

¿Cómo compilar código JavaFX usando la línea de comandos en Java 7, 8 (Oracle y OpenJDK)?

Publicado el 2024-11-12
Navegar:503

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

Compilar código usando JavaFX 2.0 a través de la línea de comandos

Para compilar código usando JavaFX desde Windows, debes aprovechar el compilador de Java y especificar la ruta de clase correcta.

Java 8 (Oracle y OpenJDK)

Oracle Java 8 y versiones posteriores: Las clases JavaFX se incluyen en la ruta de clase de tiempo de ejecución predeterminada, lo que le permite compilar y ejecutar código usando:

javac Fxservidor.java
java Fxservidor

OpenJDK 8: Las fuentes JavaFX requieren compilación e inclusión del jfxrt.jar resultante en el classpath:

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

Java 7 (incluido JavaFX 2.x)

Para Java 7, el proceso es ligeramente diferente:

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

Consejos:

  • JAVAFX_SDK_HOME y JDK_HOME deben ajustarse a sus ubicaciones instaladas.
  • Anexar ;. (o :. para Unix) al classpath de ejecución para incluir el directorio actual.
  • Utilice una versión modificada del código para la compilación:
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) {        
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3