Heim >Java >javaLernprogramm >Wie kompiliere ich JavaFX-Code über die Befehlszeile in Java 7, 8 (Oracle und OpenJDK)?

Wie kompiliere ich JavaFX-Code über die Befehlszeile in Java 7, 8 (Oracle und OpenJDK)?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-02 08:05:04640Durchsuche

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

Code mit JavaFX 2.0 über die Befehlszeile kompilieren

Um Code mit JavaFX unter Windows zu kompilieren, müssen Sie den Java-Compiler nutzen und den richtigen Klassenpfad angeben.

Java 8 (Oracle und OpenJDK)

Oracle Java 8 und neuer: JavaFX-Klassen sind im Standard-Laufzeitklassenpfad enthalten, sodass Sie Code kompilieren und ausführen können mit:

javac Fxservidor.java
java Fxservidor

OpenJDK 8: JavaFX-Quellen erfordern die Kompilierung und Aufnahme der resultierenden jfxrt.jar in den Klassenpfad:

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

Java 7 (einschließlich JavaFX 2.x)

Für Java 7 ist der Prozess etwas anders:

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

Tipps:

  • JAVAFX_SDK_HOME und JDK_HOME sollten an Ihre installierten Speicherorte angepasst werden.
  • Anhängen ;. (oder :. für Unix) in den Ausführungsklassenpfad, um das aktuelle Verzeichnis einzuschließen.
  • Verwenden Sie eine modifizierte Version des Codes für die Kompilierung:
<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>

Das obige ist der detaillierte Inhalt vonWie kompiliere ich JavaFX-Code über die Befehlszeile in Java 7, 8 (Oracle und OpenJDK)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn