当前位置: 首页 > 知识库问答 >
问题:

如何将Gradle添加到现有的JavaFX项目(IntelliJ)

云啸
2023-03-14

从这篇文章(向IntelliJ项目添加Gradle支持的最佳方式)中,我可以看到我需要做的是“在项目的根目录中添加build.Gradle”

我希望有人能解释一下我是怎么用intelliJ做的?(一直在搜索和阅读——仍然困惑不解)。

我理解一个根目录文件夹是所有项目源的父文件夹,但在intelliJ的标准JavaFX项目中,它是什么/我如何找到它/分配它,然后我如何添加build.gradle?

共有1个答案

孟华晖
2023-03-14

注意:这些步骤假设您使用的是最新的JDK版本(17)。

在项目浏览器中,右键单击项目名称并创建名为build的文件。格雷德尔:

编写一个构建脚本。以下是JavaFX应用程序的模板:

plugins {
  id "application"                              // Use Application plugin
  id "org.openjfx.javafxplugin" version "0.0.9" // Use JavaFX plugin
}

mainClassName = "my.package.Application" // Set this to your main class

repositories {
    mavenCentral()
}

javafx {
    version = "16"                  // JavaFX Version
    modules = [ "javafx.controls" ] // JavaFX modules. Add them to this array.
}

完成后,导入项目:

这可能需要一段时间,取决于您的互联网速度。

您可能需要调整运行时配置以使用Gradle,但这不是必需的。

您可能会遇到以下错误:

BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 61

如果是这种情况,请安装Gradle CLI(如果尚未安装),并在项目文件夹中打开命令提示符/终端。

运行以下命令(适用于Windows/Mac/Linux):

gradle wrapper --gradle-version=7.3 --distribution-type=bin

完成后,重新加载Gradle项目。

我无法抗拒另一个GIF:

您可能还需要重新排列源文件夹:

我为猫的照片道歉,但这只是一个占位符图像。我绝对没有特别选择它。

 类似资料:
  • 问题内容: 如何在Eclipse中将现有的Java项目添加到git中? 我注意到在创建项目时,有一个选项可以添加到源代码管理中,但是对于现有项目,我找不到此选项。这是可以从Eclipse中的git插件实现的,还是必须从命令行完成?(我使用的是Mac) 问题答案: 另一种方法(我发现内置的Eclipse工具有时很挑剔): 打开您的终端 导航到您的项目目录 键入以创建存储库 假设该文件夹中已经有文件,

  • 如何在这个现有项目中使用Maven? 此外,当我尝试添加Maven Project并在步骤“Select a Archetype”时,所有显示的原型都有版本“Release”。当我在这一步中单击Next时,Eclipse变得没有响应。它使用内存甚至没有增加。

  • 我对Clojure开发非常陌生,我正在尝试在emacs中处理一些现有的项目。问题是,他们都没有project.clj文件,我也找不到合适的repl。当我,我得到一个工作的repl,但当我试图运行任何命令我得到一个错误说。有关于如何使一个Clojure maven项目与lein repl一起工作的资源吗? 谢谢 编辑:另外,我正在处理的项目是一个嵌套的项目,其中包含多个子项目和它们自己的pom。xm

  • 如何将eclipse中现有的java项目添加到Git中? 我注意到,在创建项目时,有一个选项可以添加到源代码管理中,但我在现有项目中找不到这个选项。这是否可以从eclipse中的git插件实现,或者必须从命令行完成?(我在用Mac)

  • 我是gradle的新手,我现有的大多数项目都在ant(netbeans项目)中。 我必须为我想重用的每个项目创建gradle项目吗? 我可以在gradle项目中直接声明现有的netbean项目为依赖项吗?如果是,如何? 谢谢。

  • 问题内容: 我收到此错误 %gradle build [ant:javac] Hello.java:2:错误:包javax.persistence不存在Hello.java:2:导入javax.persistence。*; 我应该添加到gradle.build包括什么 /opt/glassfish3/glassfish/modules/javax.persistence.jar 谢谢 问题答案: