"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java 7, 8(Oracle 및 OpenJDK)에서 명령줄을 사용하여 JavaFX 코드를 컴파일하는 방법은 무엇입니까?

Java 7, 8(Oracle 및 OpenJDK)에서 명령줄을 사용하여 JavaFX 코드를 컴파일하는 방법은 무엇입니까?

2024년 11월 12일에 게시됨
검색:832

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은 설치된 위치에 맞게 조정되어야 합니다.
  • Append ;. (또는 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