不使用集成开发环境学习JavaFX

4

我想学习 JavaFX ,但在线资源只展示如何在诸如 NetbeansEclipseIntelliJ 等集成开发环境中进行安装和设置。

然而,我想不使用集成开发环境,仅使用终端和文本编辑器(例如 vim)来完成。

下面是在没有任何 IDE 的情况下设置 JavaFX 项目并运行它的步骤:

JDK 版本:11.0.4
操作系统:Parrot OS


1
你为什么想要不使用IDE,只用终端和文本编辑器(如vim)来编程呢?这样做将会让你在没有IDE的情况下进行编译、执行、调试等操作变得更加困难。 - Arvind Kumar Avinash
5
安装Java。下载JavaFX SDK并安装(通过Gluon或可能通过软件包管理器)。如果不想下载SDK,则可以使用Maven或Gradle,并从Maven Central获取JavaFX。像平常一样使用命令行中的Java(使用构建工具如Maven或Gradle将显著简化事情)。按照所需的方式配置Vim(从未使用过)。 - Slaw
@Slaw,我建议你将你的评论转化为答案,这样它就可以被接受了。 - Basil Bourque
@Slaw,感谢你的回答。出于教育目的,我喜欢自己编写所有内容。关于你的回答,我已经熟悉了你提到的步骤。但是,我对安装JavaFX的位置、包等方面感到困惑,如果导入不正确可能会导致错误。 - Saneen K P
如果您下载了JavaFX SDK,您需要将其“安装”在安装所有其他程序的位置。然后,在编译和执行应用程序时,将其添加到--module-path中。如果您使用Maven或Gradle并从Maven Central下载它,则JavaFX依赖项将缓存在每个工具的各自本地存储库中。然后,当正确配置时,构建工具将处理为您设置命令行参数。请注意,现在JavaFX就像任何其他(特定于平台的)第三方依赖项一样。 - Slaw
你可以跟随Maven教程,然后使用mvn javafx:runmvn exec:java -Dexec.mainClass=fully.qualified.MainClass来运行它。 - dan1st
1个回答

2
  1. 首先下载您所需的Java版本,我建议使用OpenJDK-11
    sudo apt install openjdk-11-jdk
  2. 这里下载JavaFX。
  3. JAVA_HOME环境变量设置为JDK安装目录(此答案将有所帮助)。
  4. 通过与上述相同的方式设置PATH_TO_FX环境变量,但路径应指向/lib,例如:export PATH_TO_FX=path/to/javafx-sdk-11/lib。
  5. 像这样编译和运行您的JavaFX代码:

javac --module-path $PATH_TO_FX --add-modules javafx.controls [filename].java

java --module-path $PATH_TO_FX --add-modules javafx.controls [filename]


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接