【问题标题】:How to run Kotlin on Ubuntu?如何在 Ubuntu 上运行 Kotlin?
【发布时间】:2020-03-27 00:34:03
【问题描述】:

我刚刚使用以下命令在 Ubuntu 上安装了 Kotlin,

curl -s https://get.sdkman.io | bash
sdk install kotlin

它是用下面的行安装的,

Downloading: kotlin 1.3.61

In progress...

######################################################################################################## 100.0%

Installing: kotlin 1.3.61
Done installing!
*************************************************************

但是当我尝试执行一个文件时,它不起作用。

comp@ubuntu:~$ kotlin --version
/home/comp/.sdkman/candidates/kotlin/current/bin/kotlinc: line 80: java: command not found

comp@ubuntu:~$ chmod +x test.kt 
comp@ubuntu:~$ kotlinc test.kt -include-runtime -d hello.jar
/home/comp/.sdkman/candidates/kotlin/current/bin/kotlinc: line 80: java: command not found

comp@ubuntu:~$ which kotlinc
/home/comp/.sdkman/candidates/kotlin/current/bin/kotlinc

文件“/home/comp/.sdkman/candidates/kotlin/current/bin/kotlinc”的第80行如下,

"${JAVACMD:=java}" $JAVA_OPTS "${java_args[@]}" -cp "${kotlin_app[@]}" "${kotlin_args[@]}"

可能是什么问题?某些 Java 组件有问题?谢谢。

【问题讨论】:

    标签: linux ubuntu kotlin


    【解决方案1】:

    您还需要安装 java - 试试这个:

    apt install default-jre
    

    【讨论】:

      【解决方案2】:

      您可以使用snap 轻松安装软件包及其所有依赖项:

      sudo snap install --classic kotlin
      

      现在使用 Kotlin 编译器进行编译 kotlinc:

      kotlinc test.kt -include-runtime -d test.jar
      

      -d 选项表示生成的类文件的输出路径,可以是目录或 .jar 文件。 -include-runtime 选项通过在其中包含 Kotlin 运行时库,使生成的 .jar 文件自包含并可运行。

      现在运行应用程序:

      java -jar test.jar
      

      如需任何帮助,请使用:

      kotlinc -help
      

      版本信息:

      kotlin -version
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-16
        • 2011-12-10
        • 2019-05-31
        • 2018-06-12
        • 2018-09-19
        • 2020-09-29
        • 2016-08-03
        • 2020-10-12
        相关资源
        最近更新 更多