Kotlin导出可执行的程序

简介: 一、在用Kotlin写完程序后,怎么导出使他成为可执行的程序。 首先需要添加两行代码/**添加两行代码,指出导出的是程序*/apply plugin: 'application'//尽管包名为Counter.

一、在用Kotlin写完程序后,怎么导出使他成为可执行的程序。
首先需要添加两行代码

/**添加两行代码,指出导出的是程序*/
apply plugin: 'application'
//尽管包名为Counter.kt,但这里指出类为CounterKt
mainClassName = 'net.println.kotlin.chapters.CounterKt'

这里写图片描述

二、添加完过后,可以看到下面的文件
这里写图片描述

三、双击运行下它
终端会出现
成功

...
BUILD SUCCESSFUL in 6s

四、这边会出现两个文件
第一个是linux下面的运行文件,第二个.bat是windows
这里写图片描述

五、咱们去执行一下
进入到这个目录下

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:08:13
$ ls
chapter3     chapter3.bat

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:08:13
$ pwd
/Users/wangdong/TestSpace/chapter3/build/install/chapter3/bin

六、查看一下权限

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:08:23
$ ls -l
total 24
-rwxr-xr-x  1 wangdong  staff  5423 Apr  1 00:56 chapter3
-rwxr-xr-x  1 wangdong  staff  2399 Apr  1 00:56 chapter3.bat

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:09:04
$ 

加上可执行的权限

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:09:04
$ chmod 755 chapter3

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:10:09
$ ls -l
total 24
-rwxr-xr-x  1 wangdong  staff  5423 Apr  1 00:56 chapter3
-rwxr-xr-x  1 wangdong  staff  2399 Apr  1 00:56 chapter3.bat

七、运行它

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:10:13
$ ./chapter3
请输入算式,例如: 3 + 4,用空格隔开
4 + 5
4.0 + 5.0 = 9.0
再来一次?[Y]
y
请输入算式,例如: 3 + 4,用空格隔开
9 * 324
9.0 * 324.0 = 2916.0
再来一次?[Y]
y
请输入算式,例如: 3 + 4,用空格隔开
34232 * 32324322222
34232.0 * 3.2324322222E10 = 1.106526198303504E15
再来一次?[Y]
n
感谢您使用了熊本同学的计算器

~/TestSpace/chapter3/build/install/chapter3/bin ⌚ 1:12:09
$ 

八、现在你就可以把它导出给其他任何装了jdk等jvm虚拟机的机器上运行了

目录
相关文章
|
Java Kotlin
【Kotlin 初学者】程序的逻辑控制
程序的逻辑控制 程序的执行语句主要分为三种: 顺序语句:一条接着一条顺序执行下去,程序代码默认就是顺序语句。 条件语句:if 和 when 循环语句:for循环 和 while循环
210 0
【Kotlin 初学者】程序的逻辑控制
|
Java Android开发 Kotlin
【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
453 0
【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
|
移动开发 小程序 前端开发
直播回放:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度、稳定度、质量等。
1492 0
直播回放:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
|
移动开发 运维 小程序
快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
8月14日下午3点,快速构建一个超级 App,具备动态扩展的架构设计,甚至能够在 App 中自启动小程序。
705 0
快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
|
Java Android开发 Kotlin
Kotlin强势开发一个Android(安卓)程序
一、以IDEA为例,创建一个安卓应用 二、选择安卓,信息填一填 三、点击下一步 四、在Add an Activity to Mobile的时候选择一个基本的Activity(Basic Activity) 五...
1021 0
|
Kotlin
kotlin高阶函数开发一个程序,统计文本中字符串出现的个数
一、高阶函数是Kotlin的核心部分,下面来使用下高阶函数写一个程序 注意:我这里的File使用的是:与src同级的文件,你可以根据自己的需要,修改文件地址 代码实例 package net.
1359 0
|
Android开发 Kotlin
x3d
|
Java PHP
用Kotlin改写PHP程序是什么样的体验
学Kotlin其实要看:http://kotlinlang.org/docs/kotlin-docs.pdf 在线版是不完整的!!!少了一些章节,会有点难看懂后面的文档。 我选择了WordPress里的错误消息管理类wp-error.php为对象,没有依赖其他具体场景和类,所以比较适合移植和对比。
x3d
1138 0
|
2月前
|
JSON 调度 数据库
Android面试之5个Kotlin深度面试题:协程、密封类和高阶函数
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。文章详细解析了Kotlin中的协程、扩展函数、高阶函数、密封类及`inline`和`reified`关键字在Android开发中的应用,帮助读者更好地理解和使用这些特性。
38 1
|
3月前
|
Android开发 开发者 Kotlin
告别AsyncTask:一招教你用Kotlin协程重构Android应用,流畅度飙升的秘密武器
【9月更文挑战第13天】随着Android应用复杂度的增加,有效管理异步任务成为关键。Kotlin协程提供了一种优雅的并发操作处理方式,使异步编程更简单直观。本文通过具体示例介绍如何使用Kotlin协程优化Android应用性能,包括网络数据加载和UI更新。首先需在`build.gradle`中添加coroutines依赖。接着,通过定义挂起函数执行网络请求,并在`ViewModel`中使用`viewModelScope`启动协程,结合`Dispatchers.Main`更新UI,避免内存泄漏。使用协程不仅简化代码,还提升了程序健壮性。
105 1