Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows10Eclipse上安装JavaFX?_Java_Eclipse_Javafx - Fatal编程技术网

如何在Windows10Eclipse上安装JavaFX?

如何在Windows10Eclipse上安装JavaFX?,java,eclipse,javafx,Java,Eclipse,Javafx,我尝试了在internet上找到的一些指令,但是它们太旧了,现在无法在最新的EclipseIDE版本中使用 我正在尝试运行的代码: package javafxbasics; import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.T

我尝试了在internet上找到的一些指令,但是它们太旧了,现在无法在最新的EclipseIDE版本中使用

我正在尝试运行的代码:

package javafxbasics;

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;

public class ShowFlowPane extends Application
{
  @Override // Override the start method in the Application class
  public void start(Stage primaryStage) {
    // Create a pane and set its properties
    FlowPane pane = new FlowPane();
    pane.setPadding(new Insets(11, 12, 13, 14));
    pane.setHgap(5);
    pane.setVgap(5);

    // Place nodes in the pane
    pane.getChildren().addAll(new Label("First Name:"), 
      new TextField(), new Label("MI:"));
    TextField tfMi = new TextField();
    tfMi.setPrefColumnCount(3);
    pane.getChildren().addAll(tfMi, new Label("Last Name:"),
      new TextField());
    
    // Create a scene and place it in the stage
    Scene = new Scene(pane, 200, 250);
    primaryStage.setTitle("ShowFlowPane in Java FX"); // Set the stage title
    primaryStage.setScene(scene); // Place the scene in the stage
    primaryStage.show(); // Display the stage
  }
  
  /**
   * The main method is only needed for the IDE with limited
   * JavaFX support. Not needed for running from the command line.
   */
  public static void main(String[] args) {
    launch(args);
  }
}
错误:无法初始化模块JavaFXproject中的主类javafxbasics.ShowFlowPane 原因:java.lang.NoClassDefFoundError:阶段


我建议使用maven或gradle之类的构建工具。在您的案例中,这些工具可用于管理javafx之类的依赖项


除此之外,您还可以按照此处的Eclipse说明进行操作:(link还提供了maven和Gradle的说明)。

我建议使用maven或Gradle之类的构建工具。在您的案例中,这些工具可用于管理javafx之类的依赖项


此外,您可以按照此处的Eclipse说明进行操作:(link还提供了maven和Gradle的说明)。

终于找到了一个视频,介绍了如何操作:

那家伙是个超级英雄。有两点:

  • 从下载并解压缩最新的JavaFX SDK for Windows发行版时,请复制该文件夹在硬盘上的位置,以设置该软件包中lib文件夹的路径

  • 以下是需要为路径粘贴的代码: --模块路径“到\javafx-sdk-15.0.1\lib的路径”--添加模块javafx.controls、javafx.fxml

  • 自2020年11月3日起,该解决方案可与Eclipse版本一起使用:2020-09(4.17.0)
    构建id:20200910-1200和javafx-sdk-15.0.1终于找到了一个视频如何做到这一点:

    那家伙是个超级英雄。有两点:

  • 从下载并解压缩最新的JavaFX SDK for Windows发行版时,请复制该文件夹在硬盘上的位置,以设置该软件包中lib文件夹的路径

  • 以下是需要为路径粘贴的代码: --模块路径“到\javafx-sdk-15.0.1\lib的路径”--添加模块javafx.controls、javafx.fxml

  • 自2020年11月3日起,该解决方案可与Eclipse版本一起使用:2020-09(4.17.0)
    Build id:20200910-1200和javafx-sdk-15.0.1

    使用Java8启动您不认为从官方文档开始而不是从互联网上获取一些任意内容更有意义吗?使用Java8启动您不认为从官方文档开始,而不是从互联网上获取一些任意内容更有意义吗?不幸的是,这些说明不适用于Windows。事实并非如此。大多数情况下,它们是通用的,在特定的情况下,您可以在两个选项卡(Linux/Mac和Windows)之间切换。Maven/Gradle完全独立于操作系统。Eclipse的说明包括@mipa所说的Windows。我认为您无法获得更详细的说明。我按照说明操作,得到了错误“启动层java.lang.module.FindException:module javafx.controls not found初始化期间发生错误”这些说明不适用于Windows,很遗憾,这不是真的。大多数情况下,它们是通用的,在特定的情况下,您可以在两个选项卡(Linux/Mac和Windows)之间切换。Maven/Gradle完全独立于操作系统。Eclipse的说明包括@mipa所说的Windows。我认为您无法获得更详细的说明。我按照说明操作,得到了错误“启动层java.lang.module.FindException初始化期间出错:找不到模块javafx.controls”,为什么需要视频才能找到?这里清楚地记录了这一点:……因为我不需要花几个小时阅读手册,而我可以在15分钟内完成所有事情,只需观看视频和按照屏幕上的步骤操作即可。我不是工程师或高级开发人员,我所需要的只是在Eclipse中以最短的方式为我的Java课程安装JavaFX?这里清楚地记录了这一点:……因为我不需要花几个小时阅读手册,而我可以在15分钟内完成所有事情,只需观看视频和按照屏幕上的步骤操作即可。我不是工程师或高级开发人员,我所需要的只是在我的Eclipse中以最短的方式为我的Java课程安装JavaFX。