如何在 IntelliJ 中创建一个空的 JavaFX 项目
How to create an empty JavaFX project in IntelliJ
每次我在 IntelliJ 中创建一个新的 JavaFX 项目时,它都会在其中加载一个简单的 HelloWorld 项目。我怎样才能让它变空(而不需要每次都删除那些 .java 文件)?还有我如何选择在没有构建系统的情况下创建项目(如图所示,我总是被迫使用Maven或Gradle创建项目)
创建新项目时,选择“Java”而不是“JavaFX”。
一个 JavaFX 应用程序只是一个 Java 应用程序,所以如果您不想要 IntelliJ 在选择创建 JavaFX 项目时正在做的其他事情(例如,提供示例代码并与 Maven 或 Gradle 等构建系统相关联),您可以只从向导中选择一个基本的 Java 应用程序项目,它不会做其他事情。
请参阅 openjfx.io documentation 中标题为“JavaFX 和 IntelliJ IDEA”的部分,了解您需要采取的其他步骤:
设置项目JDK
- 文件 -> 项目结构 -> 项目
在 Idea 中创建 JavaFX 库
- 文件 -> 项目结构 -> 库
- 指向 JavaFX SDK 的 lib 文件夹。
为模块路径添加 VM 选项
运行 -> 编辑配置...
--module-path /path/to/javafx-sdk-15.0.1/lib --add-modules javafx.controls,javafx.fxml
对于 windows 在路径和 \
周围使用引号而不是 /
。
运行项目
- 运行 -> 运行...
您可能还需要采取以下已接受答案中确定的操作:
但是这个答案是前一段时间写的,并且可能不再需要将资源副本配置设置为包含 JavaFX fxml 和 css 文件。
现在,您可能认为要做的事情太多了,我可能同意您的看法。
每次我在 IntelliJ 中创建一个新的 JavaFX 项目时,它都会在其中加载一个简单的 HelloWorld 项目。我怎样才能让它变空(而不需要每次都删除那些 .java 文件)?还有我如何选择在没有构建系统的情况下创建项目(如图所示,我总是被迫使用Maven或Gradle创建项目)
创建新项目时,选择“Java”而不是“JavaFX”。
一个 JavaFX 应用程序只是一个 Java 应用程序,所以如果您不想要 IntelliJ 在选择创建 JavaFX 项目时正在做的其他事情(例如,提供示例代码并与 Maven 或 Gradle 等构建系统相关联),您可以只从向导中选择一个基本的 Java 应用程序项目,它不会做其他事情。
请参阅 openjfx.io documentation 中标题为“JavaFX 和 IntelliJ IDEA”的部分,了解您需要采取的其他步骤:
设置项目JDK
- 文件 -> 项目结构 -> 项目
在 Idea 中创建 JavaFX 库
- 文件 -> 项目结构 -> 库
- 指向 JavaFX SDK 的 lib 文件夹。
为模块路径添加 VM 选项
运行 -> 编辑配置...
--module-path /path/to/javafx-sdk-15.0.1/lib --add-modules javafx.controls,javafx.fxml
对于 windows 在路径和
\
周围使用引号而不是/
。运行项目
- 运行 -> 运行...
您可能还需要采取以下已接受答案中确定的操作:
但是这个答案是前一段时间写的,并且可能不再需要将资源副本配置设置为包含 JavaFX fxml 和 css 文件。
现在,您可能认为要做的事情太多了,我可能同意您的看法。