【Kotlin】Gradle对比Eclipse传统打包

Eclipse打包操作

在这里插入图片描述
我们用Eclipse编写程序,一个Girl类和一个测试类HelloWorld

public class Girl {
	//TDD 测试驱动开发
	public String greeting() {
		return "Hello";
	}
}

public class HelloWorld {
	@Test
	public void testGreeting() {
		Girl girl = new Girl();
		String actual = girl.greeting();
		Assert.assertEquals("Hello",actual);
	}
}

运行HelloWold,运行通过
在这里插入图片描述
现在写程序入口Main.java

public class Main{
	public static void main(String[] args) {
		Girl girl = new Girl();
		System.out.println(girl.greeting());	
	}
}
//运行结果输出Hello

打包,File-Export,搜索jar,选择JAR file
在这里插入图片描述
选择要导出的项目和保存地址,这里我们保存到桌面,并且给它命名为hello.jar点击next
在这里插入图片描述
继续next
在这里插入图片描述
选择主程序Main,然后finish
在这里插入图片描述
这样桌面上就有了一个hello.jar
在这里插入图片描述
怎样运行呢,我们要写一个批处理文件,命名为start.bat,内容为:

java -cp hello.jar Main

打开命令行,进入到桌面,输入start.bat即可
在这里插入图片描述
我们看到输出一个hello

Gradle

简介

我们看到上边的步骤真的很繁琐,然后出现了很多自动构建工具,java常见构建工具有
在这里插入图片描述
在这里插入图片描述

下载和安装

Gradle官网下载
在这里插入图片描述
在这里插入图片描述
解压后的bin目录需要添加到环境变量,如果在命令行运行gradle,出现以下内容,则为成功
在这里插入图片描述

用Gradle打包

IDEA创建一个新项目
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
打开新创建的项目,可以查看使用的gradle版本
在这里插入图片描述
可以看到是5.2.1,我们之前下载的gradle版本是6.0的,可以改为我们下载的版本
在这里插入图片描述
还有一个要修改的就是项目下的build.gradle,修改文件名为build.gradle.kts,kts是kotlin script缩写,这样我们就可以使用kotlin编写gradle脚本
在这里插入图片描述
在这里插入图片描述
重启IDEA

我们重写一下build.gradle.kts

plugins{
    application
}
application{
    mainClassName = "Main"
}

其中plugins里是插件
application插件
可以编译出一个应用程序,可以是java应用程序,也可以是kotlin应用程序

java插件
只能编译出java应用程序

更多插件可以去gradle官网查看:https://plugins.gradle.org/

新建一个Girl和Main
在这里插入图片描述

public class Girl {
    public String greeting(){
        return "Hello";
    }
}

public class Main {
    public static void main(String[] args){
        Girl girl = new Girl();
        System.out.println(girl.greeting());
    }
}

右侧Gradle-Tasks里有个run,这个按钮的作用和Eclipse中的运行是一样的,我们双击试下
在这里插入图片描述
在这里插入图片描述
如果想发布,我们可以双击distZip,将程序发布成一个压缩文件
在这里插入图片描述
发布后的位置如下
在这里插入图片描述
解压得到一个demo文件夹,里边包含两个文件夹
在这里插入图片描述
在这里插入图片描述
其中国demo是linux执行需要的脚本,demo.bat是windows执行需要的脚本
在这里插入图片描述
demo.jar是写好的代码编译成的jar包

打开命令行,运行demo.bat
在这里插入图片描述
如果运行出错,请戳A JNI error has occurred, please check your installation and try again

java和kotlin共存

在这里插入图片描述
新建一个项目demo2,让java和kotlin共存
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
项目目录下默认会有java和kotlin文件夹
在这里插入图片描述
分别新建Main.java和Girl.kt

public class Main {
    public static void main(String[] args){
        Girl girl = new Girl("Lily");
        System.out.println(girl.greeting());
    }
}
class Girl(var name:String) {
    fun greeting() = name + " hello"
}

Main.java中右键-Run Main.main()运行程序
在这里插入图片描述
在这里插入图片描述

发布了640 篇原创文章 · 获赞 143 · 访问量 54万+

猜你喜欢

转载自blog.csdn.net/u010356768/article/details/103081290