«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как скомпилировать код JavaFX с помощью командной строки в Java 7, 8 (Oracle и OpenJDK)?

Как скомпилировать код JavaFX с помощью командной строки в Java 7, 8 (Oracle и OpenJDK)?

Опубликовано 12 ноября 2024 г.
Просматривать:735

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

Скомпилируйте код с использованием JavaFX 2.0 через командную строку

Чтобы скомпилировать код с использованием JavaFX из Windows, вы должны использовать компилятор 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) в путь к классам выполнения, чтобы включить текущий каталог.
  • Используйте модифицированную версию кода для компиляции:
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) {        
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3