首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装IntelliJ IDEA后,从控制台运行一个简单的hello world

安装IntelliJ IDEA后,从控制台运行一个简单的hello world
EN

Stack Overflow用户
提问于 2019-08-15 10:04:41
回答 2查看 574关注 0票数 3

我在mac上安装了IntelliJ IDEA,并编写了最简单的Kotlin程序。

代码语言:javascript
复制
fun main(args : Array<String>){

    println("Hello")
}

我可以在IDE环境中运行它。(当然是打印Hello )

我的问题是:,您如何从控制台运行此操作?

我所做的:

我试着打电话

代码语言:javascript
复制
java simplekt.class

但我有Error: could not find or load main class simplekt.class

我试过java simplekt,但后来我得到了exception in thread main java.lang.NoClassDefFoundError

我试图使用kotlinkotlinc,但没有找到该命令。(编译器安装在哪里?)

这一资源中,它们使用kotlinc并生成一个jar文件,但是IDEA只输出一个类文件。

不太确定怎么从这里开始。

EN

回答 2

Stack Overflow用户

发布于 2019-08-15 12:40:42

当您从IDE运行应用程序时,在Run窗口中的第一行是IDE执行以启动程序的命令。在我的例子中是这样的:

代码语言:javascript
复制
/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

票数 1
EN

Stack Overflow用户

发布于 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.jar
  • 通过.jar运行结果的java -jar ./hello.jar文件显示了预期的输出
  • 该文件夹中没有kotlin-native,因此无法验证这个本机命令行编译器 kotlin文档

背景故事/不起作用的东西

  • $(ideac)中run选项卡下的命令不再显示kotlinc路径。
  • 我使用“新项目”(intelliJ)或"Kotlin多平台> JVM“(gradle)创建了Kotlin”项目“。
  • 它们中任何一个的run命令都不包含任何kotlinc
  • 我尝试创建一个新的>“划痕”文件;它显示了以下内容:$(ideac)\plugins\Kotlin\bin\windows\LLDBFrontend.exe,但是我尝试在CLI上使用它,它也不起作用。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57508023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档