物理超好玩

  • 首页
  • Noip学习助手
  • 书法字典APP下载
  • 资源列表
  • 格式化代码
  • 习题答案
  • 创建块
  • 关于
物理超好玩
真诚面对自己
  1. 首页
  2. 程序设计
  3. 正文

Idea中用gradle打包可执行的jar

2021年01月20日 8281点热度 56人点赞 0条评论

文本目录

  • Idea中用gradle打包可执行的jar
    • 在Idea中创建Gradle项目
    • 添加代码
    • 在build.gradle中添加jar的运行主类
    • 生成可运行的jar
    • 运行生成的jar程序

Idea中用gradle打包可执行的jar

以前写JAVA程序,都不有用过自动构建工具。自从用上了Android Studio,才发现自动构建工具使用是多么的方便。使用Gradle的好处之一是自动化的依赖管理,当在build.gradle文件中添加一个包后,这个包所依赖的其它包也会自动的下载下来。这实在是太爽了。

在Idea中创建Gradle项目

在免费的Idea中,可以用gradle项目向导创建项目,创建过程见下图:

添加代码

package com.sfzd5;

public class MainClass {
    public static void main(String[] args){
        System.out.println("Hello world!");
    }
}

在build.gradle中添加jar的运行主类

plugins {
    id 'java'
}

group 'com.sfzd5'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}

test {
    useJUnitPlatform()
}

jar {
    manifest {
        attributes "Manifest-Version": 1.0,
                'Main-Class': 'com.sfzd5.MainClass'
    }
}

主要是添加了最下面那一段

jar {
    manifest {
        attributes "Manifest-Version": 1.0,
                'Main-Class': 'com.sfzd5.MainClass'
    }
}

生成可运行的jar

如下图,在IDEA的Gradle面板中点击build或jar就可以生成可运行的jar了

运行生成的jar程序

生成的可运行jar在项目下build目录下的libs目录下,运行命令如下

java -jar GradleJarTest-1.0-SNAPSHOT.jar

到这里,打包出了可运行的jar程序。

 

相关文章:

  1. 在IDEA和Android Studio中用Gradle构建javacv开发环境
  2. IDEA用Gradle打包GUI Form为可执行的jar
  3. 用QT开发百度文库文本下载工具
  4. 用Python下载PHET互动仿真程序
  5. 利用JavaCV+OpenCV的ANN_MLP神经网络训练识别MNIST手写数字
  6. U盘随身便携Git http服务器

订阅号“物理超好玩”
标签: gradle Idea 打包
最后更新:2021年01月20日

坚持

真诚的面对自己的内心。 确立志向;全力准备;清净无扰,最终成功。 尊重自我,做自己最擅长的事情,做自己最喜欢的事情。

点赞
< 上一篇
下一篇 >

坚持

真诚的面对自己的内心。 确立志向;全力准备;清净无扰,最终成功。 尊重自我,做自己最擅长的事情,做自己最喜欢的事情。

分类
  • NOIP (1)
  • 习题讲解 (9)
  • 克服沉迷 (2)
  • 游戏危害 (1)
  • 程序设计 (10)
  • 软件作品 (2)
标签聚合
初中物理 电学 javacv OpenCV 计算题 Idea gradle 串联电路
最新 热点 随机
最新 热点 随机
中国游戏防沉迷简史 转移注意力 认识游戏的危害 U盘随身便携Git http服务器 IDEA用Gradle打包GUI Form为可执行的jar 运用浮力求密度解题思路
用OpenCV的K-Means聚类对书法作品进行单字分割 物理电学计算题系列第一讲:已知两组数据列方程组解题 NOIP信息学奥赛视频教程 用Python下载PHET互动仿真程序 Idea中用gradle打包可执行的jar 转移注意力
  • Idea中用gradle打包可执行的jar
    • 在Idea中创建Gradle项目
    • 添加代码
    • 在build.gradle中添加jar的运行主类
    • 生成可运行的jar
    • 运行生成的jar程序

COPYRIGHT © 2021 物理超好玩. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备16037997号-2