ホームページ  >  記事  >  Java  >  Java 7、8 (Oracle および OpenJDK) でコマンドラインを使用して JavaFX コードをコンパイルするにはどうすればよいですか?

Java 7、8 (Oracle および OpenJDK) でコマンドラインを使用して JavaFX コードをコンパイルするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-02 08:05:04565ブラウズ

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

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

Windows から JavaFX を使用してコードをコンパイルするには、Java コンパイラーを利用し、正しいクラスパスを指定する必要があります。

Java 8 (Oracle および OpenJDK)

Oracle Java 8 以降: JavaFX クラスはデフォルトのランタイム クラスパスに含まれており、以下を使用してコードをコンパイルおよび実行できます:

javac Fxservidor.java
java Fxservidor

OpenJDK 8: JavaFX ソースでは、コンパイルして結果の jfxrt.jar をクラスパスに含める必要があります:

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

Java 7 (JavaFX 2.x を含む)

Java 7 の場合、プロセスは少し異なります:

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

ヒント:

  • JAVAFX_SDK_HOME と JDK_HOME は、インストールされた場所に合わせて調整する必要があります。
  • を追加します。 (Unix の場合は :.) を実行クラスパスに追加して、現在のディレクトリを含めます。
  • コンパイルにはコードの修正バージョンを使用します:
<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、8 (Oracle および OpenJDK) でコマンドラインを使用して JavaFX コードをコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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