"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como compilar código JavaFX usando linha de comando em Java 7, 8 (Oracle e OpenJDK)?

Como compilar código JavaFX usando linha de comando em Java 7, 8 (Oracle e OpenJDK)?

Publicado em 2024-11-12
Navegar:221

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

Compile código usando JavaFX 2.0 via linha de comando

Para compilar código usando JavaFX do Windows, você deve aproveitar o compilador Java e especificar o caminho de classe correto.

Java 8 (Oracle e OpenJDK)

Oracle Java 8 e mais recente: As classes JavaFX estão incluídas no caminho de classe de tempo de execução padrão, permitindo compilar e executar código usando:

javac Fxservidor.java
java Fxservidor

OpenJDK 8: Fontes JavaFX requerem compilação e inclusão do jfxrt.jar resultante no classpath:

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

Java 7 (incluindo JavaFX 2.x)

Para Java 7, o processo é um pouco 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

Dicas:

  • JAVAFX_SDK_HOME e JDK_HOME devem ser ajustados aos locais instalados.
  • Anexar ;. (ou :. para Unix) ao caminho de classe de execução para incluir o diretório atual.
  • Use uma versão modificada do código para compilação:
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) {        
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3