如何在Ubuntu上运行Kotlin?

4
我刚刚使用以下命令在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组件有问题吗?谢谢。
2个回答

7

您还需要安装Java-请尝试以下操作:

apt install default-jre

5
你可以使用Snap轻松安装软件包及其所有依赖项:

Snap

sudo snap install --classic kotlin

现在使用 Kotlin 编译器 kotlinc 进行编译:
kotlinc test.kt -include-runtime -d test.jar

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

现在运行应用程序:

java -jar test.jar

需要帮助时,请使用:

kotlinc -help

版本信息:

kotlin -version

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接