我是靠谱客的博主 幽默月饼,最近开发中收集的这篇文章主要介绍idea配置Gradle+javafx项目内容介绍配置gradle,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

idea配置Gradle+javafx项目

  • 内容介绍
    • 创建gradle项目
  • 配置gradle
    • 配置项目

内容介绍

好久没写了,最近想配置一个用gradle配置javafx项目。软件就用idea。配合gradle运行javafx14的项目。

创建gradle项目

1.不多说,下面贴图。选择gradle 和java。这里我用java14.0.2.
创建gradle项目
2.这里就改了项目名就可以了。然后finish
在这里插入图片描述
3.等他构建完成。如果出现 什么 终止了一个链接 问题,把电脑的WiFi关掉再试。然后完成后就是这样
在这里插入图片描述

配置gradle

4.然后打开 build.gradle文件,开始的内容是这样的
在这里插入图片描述
5.然后替换里面的内容

plugins {
    id("org.openjfx.javafxplugin") version "0.0.9"
}
javafx {
    version = "14.0.2"	//你要javafx的版本,我用jdk一样的版本
    modules("javafx.controls", "javafx.fxml")
}
group 'Test'
version '1.0-SNAPSHOT'
repositories {
    mavenCentral()
}
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}
dependencies {//以后要添加依赖的地方
}

然后按一下面红色框的那个东西,最后等待gradle下载东西完成。gradle这里就配置完了
在这里插入图片描述

配置项目

现在项目里创建一个包,然后在包里创建一个类。
在这里插入图片描述
里面的测试代码

package tangming;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;

public class application extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        AnchorPane root=new AnchorPane();
        Scene scene=new Scene(root,600,400);
        TextField textField=new TextField("Gradle JavaFX");
        root.getChildren().add(textField);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
    public static void main(String[] args){
        launch(args);
    }
}

这时点击代码旁边的黄绿色三角形,运行运行Main
在这里插入图片描述
然后回出现这种错误
在这里插入图片描述
这是右键Java包新建一个module-info.java
在这里插入图片描述
然后更改module-info.java里面的内容
在这里插入图片描述

	requires javafx.controls;
    requires javafx.fxml;
    opens com.tangming.application to javafx.fxml;
    exports com.tangming.application;
    //里面的com.tangming.application是包名

最后就可以运行了
在这里插入图片描述
本人也刚学会这种方法

最后

以上就是幽默月饼为你收集整理的idea配置Gradle+javafx项目内容介绍配置gradle的全部内容,希望文章能够帮你解决idea配置Gradle+javafx项目内容介绍配置gradle所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部