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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-29 05:36:021002browse

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

Compile JavaFX 2.0 Code Using Command Line

Java 8 and Above

Recent versions of JavaFX have seamlessly integrated with the Java runtime classpath. To compile and execute your code, simply run:

javac Fxservidor.java
java Fxservidor

Java 7 and JavaFX 2.x

For Java 7 and JavaFX 2.x, compile your code using the Java Compiler, specifying the JavaFX SDK Runtime Library (jfxrt.jar) in the classpath:

"JDK_HOME\bin\javac" -classpath "JAVAFX_SDK_HOME\rt\lib\jfxrt.jar" fxservidor.java

Executing the Compiled Class

To execute the compiled class, specify the JavaFX Runtime Library in the classpath:

java -classpath "JAVAFX_SDK_HOME\rt\lib\jfxrt.jar;." Fxservidor

Sample Command Line Script

For convenience, consider using a batch script similar to this:

@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

Sample Code Modifications

To ensure compatibility, modify your code as follows:

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

The above is the detailed content of How to Compile and Run JavaFX 2.0 Code Using the Command Line in Java 7 and Above?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn