Gradle 打可执行jar包

初次使用Gradle,想和maven一样,把gradle项目打成可执行jar包,具体步骤:

1、下载gradle 版本,并配置环境变量, 下载地址:https://gradle.org/releases/

  再cmd下能执行gradle命令

2、idea 中新建一个gradle项目

3、build.gradle文件配置如下:

  

apply plugin:‘java‘
apply plugin:‘application‘
jar{
    manifestContentCharset ‘utf-8‘
    metadataCharset ‘utf-8‘
    manifest{
        // manifest 文件声明主程序入口
        attributes "Main-Class":"com.test.TestHello"
    }

    from {
        configurations.compile.collect {
            it.isDirectory() ? it : zipTree(it)
        }
    }

}

group ‘com.test‘
version ‘1.0-SNAPSHOT‘

sourceCompatibility = 1.8

repositories {
    //mavenCentral()
    //配置阿里云mavnen 库
    maven{
        url ‘http://maven.aliyun.com/nexus/content/groups/public/‘
    }
}
dependencies {
    // 添加项目依赖,这里添加了selenium
    testCompile group: ‘junit‘, name: ‘junit‘, version: ‘4.12‘
    compile group: ‘org.seleniumhq.selenium‘, name: ‘selenium-java‘, version: ‘3.141.59‘

}

4、写一个java 主程序,就是打印hello gradle,并且遍历下传给main方法的字符串数组

package com.test;

public class TestHello {
    public static void main(String[] args) {
        System.out.println("Hello Gradle!");
        for (String s: args){
            System.out.println(s);
        }
    }
}

5、再项目根目录下面执行命令:gradle jar

C:\Users\think\IdeaProjects\Hello>gradle jar

BUILD SUCCESSFUL in 6s
2 actionable tasks: 2 executed
C:\Users\think\IdeaProjects\Hello>

6、在项目目录下,build\libs 文件夹下有个jar包:Hello-1.0-SNAPSHOT.jar

执行这个jar包并传入字符串数组,会正确打印传入的字符串数组

欢迎关注技术公众号:为测

原文地址:https://www.cnblogs.com/testway/p/10204898.html

时间: 2024-10-09 07:07:27

Gradle 打可执行jar包的相关文章

Gradle构建可执行Jar包(转载请注明出处)

最近开始接触Java,认识到一个似乎比Maven好用的构建工具Gradle,还来不及细细研究,但是需要构建一个可执行Jar包.上网查了一下.中文的文章千篇一律的提到一个插件apply plugin: 'executable-jar' (https://github.com/stigkj/gradle-executable-jar-plugin) ,也不知道是谁复制了谁的. 但是构建的时候不认这个插件,所以寻找其他方法. 用压缩软件打开Eclipse生成的可执行Jar包与Gradle构建的Jar包

JAVA生成(可执行)Jar包的全面详解说明 [打包][SpringBoot][Eclipse][IDEA][Maven][Gradle][分离][可执行]

辛苦所得,转载还请注明: https://www.cnblogs.com/applerosa/p/9739007.html  得空整理了关于java 开发中,所有打包方式的 一个操作方法, 有基于IDE的,有基于构建工具的. 这里还是比较建议新手朋友尽快习惯 maven 和 gradle 等构建工具自带的打包方式. 不是说逼格高,的确是因为不依赖 IDE, 配置好 一两行命令就搞定. 离开IDE 照样出包. 大概分为这几个步骤 一.  关于Jar 包(example.jar) 的 结构/作用/使

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

用指定jdk执行jar包

在运行jar包前执行以下命令,作用是在当前命令行窗口作用域内修改环境变量: export JAVA_HOME=/root/jiabao.gao/Hbase2Redis-1.0.0-SNAPSHOT/jdk1.7.0_55export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport MAX_LOCKED_MEMORY=unlimitedG 执行后用exp

Java打包可执行jar包 包含外部文件

外部文件在程序中设置成相对当前工程路径,执行jar包时,将外部文件放在和jar包平级的目录. 1 public class Main { 2 3 4 public static void main(String[] args) throws IOException, InterruptedException { 5 6 String a=args[0]; 7 8 String b=args[1]; 9 10 String c=args[2]; 11 12 String[] cmd=new Str

Intellijidea 打可执行jar包

工作中使用intellijidea 16将一个java程序打包成可执行jar包时出现问题, Error: Invalid or corrupt jarfile project.jar 的问题,无法运行jar包 解决方法: 我的最终要求是将程序和外部依赖打成一个可运行的jar包,而不是将程序和依赖分开,所以,在File -> project Structure 选择Artifacts,点击+,选择jar,选择From modules with Dependencies. 出来如下图: 在Main

eclipse生成可执行jar包[转]

相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的两种方法,亲测完全可行. 1. 工程中不包含第三方的jar包 这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口 选中java--- > JAR file,出现如下窗口, 此处要: 选中 Export generated class files and resources: 选中 Compress the contents of t

Gradle 使用本地的Jar包(gradle oracle ojdbc14 )

因为Oracle的驱动包在Maven上是没办法直接下载到的,所以在使用Gradle的使用,会导致无法加载Oracle,现提供一种Gradle加载本地jar包的方法, 1.先讲所需要的jar包到本地, 2.在项目底下添加lib目录,将jar包仍进lib目录 3.build.gradle配置如下: dependencies { compile files('lib/ojdbc-14.jar')}

IntelliJ IDEA导出Java 可执行Jar包

原文:IntelliJ IDEA导出Java 可执行Jar包 保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 打开File -> Project Structure -> Artifacts,如下图 IDEA导出Java 可执行Jar包" title="IntelliJ IDEA导出Java 可执行Jar包"> 点击"+",选择"Jar",选择Empty或From modules