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
Release: 2024-10-29 05:36:02
Original
997 people have browsed it

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
Copy after login

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
Copy after login

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
Copy after login

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
Copy after login

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>
Copy after login

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!

source:php.cn
Statement of this Website
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
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template