首页 > Java > java教程 > 如何在 Java 7 及更高版本中使用命令行编译和运行 JavaFX 2.0 代码?

如何在 Java 7 及更高版本中使用命令行编译和运行 JavaFX 2.0 代码?

Susan Sarandon
发布: 2024-10-29 05:36:02
原创
959 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板