我在mac上安装了IntelliJ IDEA,并编写了最简单的Kotlin程序。
fun main(args : Array<String>){
println("Hello")
}我可以在IDE环境中运行它。(当然是打印Hello )
我的问题是:,您如何从控制台运行此操作?
我所做的:
我试着打电话
java simplekt.class但我有Error: could not find or load main class simplekt.class
我试过java simplekt,但后来我得到了exception in thread main java.lang.NoClassDefFoundError
我试图使用kotlin或kotlinc,但没有找到该命令。(编译器安装在哪里?)
在这一资源中,它们使用kotlinc并生成一个jar文件,但是IDEA只输出一个类文件。
不太确定怎么从这里开始。
发布于 2019-08-15 12:40:42
当您从IDE运行应用程序时,在Run窗口中的第一行是IDE执行以启动程序的命令。在我的例子中是这样的:
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 <a lot more omitted>您可以在终端中执行相同的命令,这将执行应用程序。阅读该行还将(间接)告诉您kotlinc命令的安装位置,在我的例子中--使用MacOS --它位于/Applications/IntelliJ\ IDEA.app/Contents/plugins/Kotlin/kotlinc/bin/kotlinc
但是,您始终可以决定完全停止使用IDE,并通过下面的说明从命令行编译/运行程序:https://kotlinlang.org/docs/tutorials/command-line.html
发布于 2022-08-06 14:45:37
@ answer 2340612的上述回答基本上是正确的,但可能是由于软件的改变或我所做的事情的一些不同,这对我来说是行不通的。以下是:
$(ideac) = "IntelliJ IDEA Community Edition 2022.2"代替全名kotlinc的路径是这样的:$(ideac)\plugins\Kotlin\kotlinc\bin
与上面讲的非常相似,但略有不同。kotlinc hello.kt -include-runtime -d hello.jarjava -jar ./hello.jar文件显示了预期的输出kotlin-native,因此无法验证这个本机命令行编译器 kotlin文档背景故事/不起作用的东西
kotlinc。$(ideac)\plugins\Kotlin\bin\windows\LLDBFrontend.exe,但是我尝试在CLI上使用它,它也不起作用。https://stackoverflow.com/questions/57508023
复制相似问题