ホームページ >Java >&#&チュートリアル >Java 7 以降でコマンドラインを使用して JavaFX 2.0 コードをコンパイルして実行するにはどうすればよいですか?

Java 7 以降でコマンドラインを使用して JavaFX 2.0 コードをコンパイルして実行するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 05:36:02991ブラウズ

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

コマンドラインを使用して JavaFX 2.0 コードをコンパイルする

Java 8 以降

JavaFX の最新バージョンは、 Java ランタイムのクラスパス。コードをコンパイルして実行するには、次のコマンドを実行します。

javac Fxservidor.java
java Fxservidor

Java 7 および JavaFX 2.x

Java 7 および JavaFX 2.x の場合は、コードをコンパイルします。 Java コンパイラを使用し、クラスパスに JavaFX SDK ランタイム ライブラリ (jfxrt.jar) を指定します。

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

コンパイルされたクラスの実行

コンパイルされたクラスを実行するには、クラスパスで JavaFX ランタイム ライブラリを指定します:

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

サンプル コマンド ライン スクリプト

便宜上、次のようなバッチ スクリプトの使用を検討してください:

@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

サンプル コードの変更

互換性を確保するには、コードを次のように変更します。

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

以上がJava 7 以降でコマンドラインを使用して JavaFX 2.0 コードをコンパイルして実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。