精华内容
下载资源
问答
  • 一个用kotlin注释处理器(kapt)测试kotlinc编译的库,它受到google/compile测试的强烈启发。
  •  (或者直接找安装包下F:\Android Studio3.1\plugins\Kotlin\Kotlinc) 下载完成后解压并放置C盘,然后配置环境变量:  配置成功后可输入 kotlinc ,如下: 编译一个data class的kt文件 ,会发现Kotlin默认...

    kotlin的配置

    听说google谷歌宣布 kotlin成为安卓开发的一级语言之后,作为安卓程序员怎能淡定。但是网上关于kotlin的资料又少之又少,后来在网上找到了一本叫做 programming kotlin 的书,可惜只有英文版。所以出于分享的精神笔者将陆续更新kotlin的教学贴。

     

    kotlin是一本JVM语言,因此它可以调用JAVA代码,反之亦是如此。所以需要先安装JAVA JDK,关于JDK的安装方法相比大家都知道,即使不知道也可自行搜索。

    JDK安装完成以后我们需要访问:https://github.com/JetBrains/kotlin/releases/tag/v1.1-M04 然后在页面的最底部 Downloads栏目中找到 kotlin-compiler-1.1-M04.zip (或者直接找安装包下F:\Android Studio3.1\plugins\Kotlin\Kotlinc)

    下载完成后解压并放置C盘,然后配置环境变量:

     配置成功后可输入 kotlinc ,如下:

    编译一个data class的kt文件 ,会发现Kotlin默认的是 public final ,而且自带组构函数 编译一个普通class的kt文件,没有组构函数!
    展开全文
  • 使用kotlinc、kotlin、java命令进行kotlin程序运行 学习了:https://www.cnblogs.com/ShaYeBlog/p/7280452.html kotlinc xxx.kt可以生成 XxxKt.class 文件; 这个文件可以用kotlin命令执行:kotlin XxxKt 用java...

    使用kotlinc、kotlin、java命令进行kotlin程序运行

    学习了:https://www.cnblogs.com/ShaYeBlog/p/7280452.html

    kotlinc xxx.kt可以生成  XxxKt.class 文件;

    这个文件可以用kotlin命令执行:kotlin XxxKt

    用java程序执行这个class文件是不行的,

    会出现如下错误:

    D:\kotlinc\workspace>java HelloKt
    Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
            at HelloKt.main(hello.kt)
    Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
            at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
            at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
            at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
            ... 1 more

    需要使用kotlinc命令:kotlinc  hello.kt -include-runtime -d hello.jar 生成jar文件;

    然后可以用java -jar hello.jar运行java程序;

     

    转载于:https://www.cnblogs.com/stono/p/8449362.html

    展开全文
  • 使用kotlinc hello.kt编译上面的文件,这时会在同一目录下生成一个HelloKt.class,尝试用java命令来运行HelloKt,结果会是NoClassDefFoundError! 那么,应该如何运行这段代码呢?根据官网的介绍大概是以下两种...

    Kotlin是一种静态类型的编程语言,可在Java虚拟机上运行,也可以编译为JavaScript源代码。

    其主要发展来自位于俄罗斯圣彼得堡的JetBrains程序员团队

    虽然语法与Java不兼容,但Kotlin旨在与Java代码进行交互操作,并且依赖于现有Java类库(例如集合框架)的 Java代码。

    这个名字来自圣彼得堡附近的科特林岛(Kotlin Island)。——wikipedia

    1. 了解Kotlin
    2. IntelliJ IDEA入门
    3. 使用命令行编译器

    1、了解Kotlin

    1. 什么是Kotlin?Kotlin (programming language) - Wikipedia
    2. Kotlin作为服务器端开发语言与Java相比会如何?Kotlin作为服务器端开发语言与Java相比会如何? - 知乎
    3. 为什么使用Kotlin,以及Kotlin的上手。Kotlin Programming Language
    4. Kotlin的动态、相关信息。Kotlin (@kotlin) · Twitter
    5. kotlin-docs & Programming Kotlin http://pan.baidu.com/s/1hrHLtfY

    2、IntelliJ IDEA入门

    Step1:前提是需要有一个较高版本的IntelliJ IDEA,先创建一个新的Kotlin工程,名字随便取。

     

    Step2:创建一个Kotlin Class——hello.kt

     

    Step3:编写代码并运行程序。

    /**
     * Created by xkfx on 2017/6/7.
     */
    fun main(args: Array<String>) {
        println("Hello world!");
    }

     

     

    3、使用命令行编译器

    1、在Windows上安装Kotlin

    GitHub上下载kotlin-compiler-1.1.2-2.zip,网速慢的话点这里

    将压缩包解压放在自己喜欢的位置,然后仿照“配置JDK环境变量”的方式配置Kotlin的环境变量。

    如果在命令行下输入kotlinc显示类似如下界面,说明配置成功。

     编写一个hello.kt,如下

    fun main(args: Array<String>) {
        println("Hello, World!")
    }

    使用kotlinc hello.kt编译上面的文件,这时会在同一目录下生成一个HelloKt.class,尝试用java命令来运行HelloKt,结果会是NoClassDefFoundError!

    那么,应该如何运行这段代码呢?根据官网的介绍大概是以下两种方式。

    方式一:使用Kotlin运行这段代码

    D:\labs>kotlinc hello.kt
    
    D:\labs>kotlin HelloKt
    Hello, World!

    方式二:使用本地JVM运行这个JAR包

    官方的命令为:kotlinc hello.kt -include-runtime -d hello.jar 

    应该很好理解,运行上述命令之后将得到一个hello.jar,运行这个JAR包:java -jar -hello.jar 

    D:\labs>java -jar hello.jar
    Hello, World!

    这样就证明了——Kotlin是完全兼容JVM的!

    展开全文
  • 打开终端->kotlinc -version(输出Kotlin版本,安装成功) C: \Users\chengxiang .peng >kotlinc -version info: kotlinc-jvm 1.1 .3 - 2 (JRE 1.8 .0 _101-b13) 3. 创建一个运行第一个程序 使用...

    Kotlin和Java也一样可以有多种的开发方式,我们可以根据自己的实际需求进行选择。如下:
    1. 终端命令行进行Kotlin的编写、编译和运行,类似与Java中的javac编译、java运行;
    2. 使用Intelliy IDEA进行开发,一般用于运行和开发控制台应用程序等;
    3. 当然少不了我们的Android Studio,不用多说它一般用于开发Android程序;

    本篇文章中,我们会带着你分别使用终端命令行,Intellij IDEA和Android Studio从零开始创建一个简单的Hello World,Kotlin程序。

    一、使用终端命令行开发


    1. 下载编译器
    任何编译器的里程碑版本的发布。我们可从GitHub Release下载它。最新的版本是1.1.3-2。
    https://github.com/JetBrains/kotlin/releases/tag/v1.1.3-2
    下载编译器

    2. 手动安装
    解压里程碑编译器到一个目录下,并且添加bin目录到系统的path中。这个bin目录包含了在Windows,OS X和Linux上编译和运行Kotlin需要的脚本。
    解压kotlin-compiler-1.1.3-zip->D:\DevelopTools…
    解压kotlin-compiler-1.1.3-zip
    Windows菜单->计算机->右键->属性->高级系统设置->新建(创建KOTLIN_HOME变量)
    创建KOTLIN_HOME变量
    修改Path->添加%KOTLIN_HOME%\kotlinc\bin;
    修改Path
    打开终端->kotlinc -version(输出Kotlin版本,安装成功)

    C:\Users\chengxiang.peng>kotlinc -version
    info: kotlinc-jvm 1.1.3-2 (JRE 1.8.0_101-b13)

    3. 创建一个运行第一个程序
    使用Kotlin创建 一个简单的程序来显示Hello,World!。使用 我们最喜欢的编辑器,我们创建一个新的命名为hello.kt的文件如下:

    fun main(args: Array<String>){
        println("Hello,World.Kotlin!");
    }

    4. 使用Kotlin编译器编译程序

    C:\Users\chengxiang.peng>cd C:\Users\chengxiang.peng\Codes\KotlinProjects
    C:\Users\chengxiang.peng\Codes\KotlinProjects>kotlinc hello.kt -include-runtime  -d hello.jar
    • -d选项:表示我们想编译器输出被称为什么,可以是一个class文件的目录名称或者一个.jar文件名。
    • -include-runtime选项:使得resulting.jar文件独立,通过过在它里面的Kotlin运行时运行。
    • 如果你想查看所有可用的选项运行$ kotlinc -help。

    5. 运行应用程序

    C:\Users\chengxiang.peng\Codes\KotlinProjects>java -jar hello.jar
    Hello,World.Kotlin!

    二、使用IDEA开发


    这个章节,我们将会使用Intellij IEDA来创建一个Hello World,Kotlin程序。
    1. 设置环境
    安装最新版本的Intellij IDEA。从15版本开始Kotlin被捆绑到Intellij IDEA中。你可以从JetBrains下载免费Community Edition。
    https://www.jetbrains.com/idea/download/index.html#section=windows
    下载IDEA

    2. 创建一个新的项目
    我们选择Java模块和选择SDK。Kotlin使用JDK1.6+。同样,选择Kotlin(Java)多选框。
    Create new Project->… …
    创建新项目
    Java->Project SDK(选择你安装的JDK版本,注意要>1.6版本)->Additional Libraries and Frameworks(Kotlin(Java))。
    选择JDK

    3. 项目命名和选目录
    在下一步中给你的项目起一个名字,选择你的项目所在的目录。
    Project name->Project location->Finish
    项目命名

    4. 项目目录结构
    我们现在有了一个如下文件夹结构的新项目:
    项目结构

    5. 创建Kotlin文件
    让我们在这个资源文件下创建一个新的Kotlin文件。它可以被命名为任何名字。在这里,我们命名为app。
    src->New->Kotlin File/Class
    创建Kotlin文件
    Name(app)->Kind(File)->OK
    创建Kotlin文件

    6. 编写入口main函数
    一旦我们创建了这个文件,我们需要输入mian程序,它是一个Kotlin程序的入口。Intellij IEAD向我们提供了一个模板来快速的做这个事情。仅仅输入main然后按tab键。
    编写main函数

    7. 编写HelloWorld,Kotlin
    让我们现在添加一行代码来打印“Hello World!”。

    fun main(args: Array<String>) {
        print("Hello World,Kotlin!") 
    }

    8. 编译运行程序
    现在我们可以运行这个应用程序了。最简单的方法是点击旁边的Kotlin图标,然后选择“Run Appkit”。
    Run ‘Appkt’
    编译运行
    如果一切都进行顺利,我们现在应该在Run工具窗口看见了这个结果。
    恭喜!我们现在完成了我们第一个程序的运行。
    运行结果

    三、使用Android Studio开发


    本章节我们将使用Andorid Studio创建一个简单的Hello World,Kotlin程序。
    1. 安装Kotlin插件
    从3.0版本开始Kotlin插件被绑定到Android Studio中。如果你使用一个更早的版本,你将需要安装Kotlin插件。如果你看到的是“Welcome to Android Studio”页面,选择Configure->Plugins->… … ;或者进入到File->Settings->Plugins->Install JetBrains plugin..。
    安装Kotlin插件
    搜索并安装Kotlin插件,完成后你将需要重启IDE。
    安装Kotlin插件

    2. 创建一个项目
    使用Kotlin来开发Android是非常简单的。在这节课程中我们将会跟着Android Studio进行预热过程。如果你使用的是IDEA开发Android,这个过程几乎是一样的。

    首先让我们创建一个新的项目,选择Start a new Andorid Studio Project或者File->New Project。下面的对话框将会带领你完成新的项目的创建过程。你需要命名该项目并选择你已经安装的SDK版本。大多数选项可以保留它们的默认值,所以你可以多次按“Enter”。

    命名项目:
    项目命名
    在这个屏幕上Android Studio提供了一个选项来启动Kotlin的支持。你可以选择这个选项,并且跳过后面“Configuring Kotlin in the project”的步骤。
    选择Andorid版本:
    选择Android版本
    选择创建一个将会为你生成的Activity:
    创建Activity
    命名Activity:
    命名Activity
    在Android Studio 3.0中,你可以选择立刻创建Kotlin的Activity。因此,你可以跳过“Converting Java code to Kotlin”步骤。更早的版本我们将使用Java创建一个Activity,你可以使用自动转换工具转换它。

    通常,开始使用Kotlin的最简单的方法是将Java Activity自动转换成Kotlin。请注意任何时候都不要看通过看文档来使用一种新的方式来表达一个旧的模式,你可以使用Java编写它,然后复制粘贴Java代码到Kotlin文件中,并且Intellij IDEA(或者Android Studio)将会建议转换它。

    3. 将Java代码转换为Kotlin
    打开MainActivity.java文件,然后调用操作Convert Java File to Kotlin File。你可以通过多种方式来做。最简单的是调用Find Action并开始输入一个动作名称(如下面的屏幕)。另外你可以通过Code->Convert Java File to Kotlin File惨淡来调用这个选项,或者通过使用快捷键(你可以在菜单项入口找到它)。
    Java转换Kotlin

    在转换之后你将会有一个使用Kotlin编写的Activity。
    转换结果

    4. 在项目中配置Kotlin
    如果开始编辑这个文件的时候,Android Studio向你展示Kotlin没有被配置的提示,那么你可以配置它。或者,你可以通过选择在项目主菜单中的Tools->Kotlin->Configure Kotlin调用这个配置。
    配置Kotlin
    然后你会被提示Kotlin的版本,从安装的版本列表中选择最新的版本。

    在你配置Kotlin之后,应该更新项目的build.gradle文件。现在你可以看见apply plugin:’kotlin-android’和kotlin-stdlib依赖被添加。
    Kotlin依赖
    最后要做的事情就是同步项目。你可以在提示中按“Sync Now”或者调用一个Sync Project with Gradle Files操作。

    5. 构建和运行Android Kotlin应用程序
    你现在可以构建应用程序,并且在模拟器或者设备上运行它。这个工作方式和Java一样。
    运行结果


    1.新技术,新未来!尽在1024工场。时刻关注最前沿技术资讯,发布最棒技术博文!(甭客气!尽情的扫描或者长按!)
    1024工场服务号
    2.加入“Kotlin开发”QQ讨论群,一起学习一起Hi。(甭客气!尽情的扫描或者长按!)
    Kotlin开发群

    展开全文
  • 我们可以看出,kotlinc是直接依赖java命令的,所以,使用Kotlin Compiler,首先要有JDK环境。 其中kotlin-preloader.jar、kotlin-compiler.jar是其入口依赖jar,入口类是org.jetbrains.kotlin.cli.jvm.K2...
  • 我们可以看出,kotlinc是直接依赖java命令的,所以,使用Kotlin Compiler,首先要有JDK环境。 其中kotlin-preloader.jar、kotlin-compiler.jar是其入口依赖jar,入口类是org.jetbrains.kotlin.cli.jvm.K2...
  • 文章目录configure result:基于android studio配置环境变量:successful result:the kotlinc path:安装插件: configure result: 基于android studio配置环境变量: successful result: the kotlinc path: 将类似于:...
  • kotlin环境准备和编译(一)

    千次阅读 2018-11-26 21:51:31
    近期项目部分代码由于性能等多中原因切换为kotlin语言,so开启kotlin的...kotlin官方网站下载对应的最新版本,直接解压然后配置到环境变量path中,通过kotlinc -version验证环境是否可用。 C:\Users\lxy&gt;ko...
  • 第16章 使用 Kotlin Native 不得不说 JetBrains 是一家务实的公司,各种IDE让人赞不绝口,用起来也是相当溜。同样的,诞生自 JetBrains 的 Kotlin 也是一门务实的编程语言,Kotlin以工程实用性为导向,充分借鉴了...
  • kotlin-compiler-1.2.31

    2018-03-31 20:14:52
    用于编译kotlin的资源包。
  • 搭建Kotlin环境

    千次阅读 2017-08-29 18:53:45
    IntelliJ IDEA和Android Studio可以直接从插件里下载,或者直接新建一个ky文件,会提示你下载 Eclipse可以从市场或者官网下载 ...从插件文件夹里找到kotlinc文件夹 复制到单独的文件夹 配置环境变量 好了 测试 失败
  • Spring源码阅读环境搭建

    千次阅读 2019-05-22 16:09:25
    Information:Kotlin: kotlinc-jvm 1.3.31 (JRE 1.8.0_161-b12) Information:java: Errors occurred while compiling module 'spring-core_main' Information:javac 1.8.0_161 was used to compile java sources ...
  • 为 Kotlin 项目设置编译选项

    千次阅读 2019-07-21 20:15:00
    经常用终端的人都知道,终端命令有很多选项可以指定,这里我们以相关的kotlinc为例,我们可以在终端这样指定选项 1 2 3 4 5 kotlinc -Werror ./app/src/main/java/com/example/compileroptionssample/Simple.kt ...
  • Kotlin Script 及其运行机制简析

    千次阅读 2017-03-13 14:20:07
    原来,IntelliJ 运行 kts 用到的命令,在 kotlinc 当中也是一样一样的,嗯哈,这就有意思了,我们运行一段脚本的程序入口原来在 K2JVMCompiler 当中,那我们不妨找着它的源码一看究竟~ K2JVMCompiler 在 Kotlin 源码...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • kotlin命令行编译器

    2017-09-20 11:00:49
    kotlinc命令行编译器, 执行kotlinc.bat进行编译,执行kotlin.bat进行运行 可以不需要任何额外开发工具,编译运行kotlin的代码
  • kotlinckotlinc-jvm 了 简单模式 先下载 sdkman if [ -n "$BASH_VERSION" ];then # 如果使用的 bash 的话 curl -s https://get.sdkman.io | bash elif [ -n "$ZSH_VERSION" ];then curl -s ...
  • Kotlin 使用命令行执行 kts 脚本

    千次阅读 2017-12-16 03:39:00
    $ kotlinc -script list_folders.kts 参考文章: https://stackoverflow.com/questions/34974039/how-can-i-run-kotlin-script-kts-files-from-within-kotlin-java Note that script files support in Kotlin...
  • Kotlin系列之目录和包

    千次阅读 2018-01-08 22:32:10
    今天我们学习Kotlin的目录和包。 前面我们了解了Kotlin的类和属性,但是我们都只是写了很少的代码,当代码量增加时,我们就需要一定的方法来组织和分类存放我们的代码,以便于整个项目的维护,如果我们将所有的...
  • 升级到了IDEA2020版本后,在IDEA中运行tomcat,报了kotlin plugins相关的错误,什么原因呢? 是因为默认安装了kotlin相关的插件,所以你可以进入plugins–》installed找到kotlin相关的插件,移除它然后重启IDEA,就...
  • kotlin之如何将IDEA上的kotlin版本从1.2提升到1.3前言更新最新的编译依赖重启IDEA生效我们的kotlin的编译环境 前言 由于我们的kotlin的协程需要1.3版本以上的kotlin,但是IDEA的2019版本里面并没有将kotlin支持到1.3...
  • Java和Kotlin都是跨平台语言, 归功于在编译时生成的字节码与平台无关, jvm在装载...Java语言使用javac编译为字节码, Kotlin使用kotlinc编译为字节码; 在Android Studio的安装目录下保存着Kotlin插件, Kotlin目...
  • 到这估计大家就应该明白kotlin和kotlinc命令该怎么用了(如果你还记得当初是如何在dos窗口中编译运行java文件) 环境变量的配置也与java类似,把kotlinc中的bin目录的路径配置到path中即可。 前两步完成之后,下面...
  • 1.新建kotlinr.bat文件放置于kotlin.bat同个目录下。 2.加入环境变量后直接运行kotlinr xxx.kt直接编译和...call kotlinc %1 for /f "tokens=1 delims=. " %%a in ("%1") do set name=%%a call kotlin %name%Kt ...
  • kotlin入门

    2019-08-15 17:24:50
    安装Kotlin编译器 安装最新的编译器 ,推荐方式,直接从github下载; bin 运行库 ... kotlinc Hello.kt -include-runtime -d HelloKotlin.jar java -jar HelloKotlin.jar
  • android studio 设置显示行数,改为eclipse快捷键等设置,带入项目之后出现乱码问题,删除工程,删除项目,删除module等问题。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 588
精华内容 235
关键字:

kotlinc