当前位置: 首页 > 知识库问答 >
问题:

使用Intellij在kotlin中运行hello world需要什么

边永贞
2023-03-14
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="KotlinJavaRuntime" level="project" />
  </component>
</module>

我不想在这里使用maven或gradle。我知道gradle可以帮我解决依赖关系。我只想要一个普通的香草Kotlin你好世界项目。文档中有一个“IntelliJ理念入门”部分,其中只提到了IntelliJ的Kotlin插件。似乎没有安装gradle或maven的要求,插件应该可以做到这一点。我知道您可以使用brew install Kotlin手动安装SDK,但文档是错误的,并且仅此插件无法在之前手动安装SDK或使用Maven/Gradle的情况下运行Kotlin。

共有1个答案

农波涛
2023-03-14

我想我知道这案子发生了什么。

Kotlin代码作为一个'IntelliJ'模块加载到一个使用Maven的Java项目中。在IntelliJ中,有一个隐藏的文件夹.idea/libraries/缺少Kotlin运行时的描述(这是有意义的,因为依赖关系是通过maven管理的)。我已经重新开始并从头创建了一个新的项目。这一次您将看到文件.idea/libraries/kotlinjavaruntime.xml,它正是从iml文件中引用的内容。.idea文件夹非常神奇。对我来说,困惑的是IntelliJ中的模块并不是真正与项目隔离的,它们共享--就像在本例中--.idea文件夹。

我希望这也能帮助其他用户。

 类似资料:
  • IDE版本和系统是2017.1.4 Build#ic-171.4694.23,Build on 6月6日2017 jre:1.8.0_112-release-736-b21 x86_64 jvm:OpenJDK 64位服务器VM by JetBrains S.R.O Mac OS X 10.12.4 有一个。kt文件,其中有一个main函数。当我右键单击它时,我可以选择运行,但我得到一个错误表单J

  • 问题内容: 在下面的代码中,为什么我需要导入但可以不导入就可以使用? 问题答案: 为了方便起见,Java编译器会为每个源文件自动导入两个完整的软件包: java.lang包和 当前包(当前文件的包)。 请参考 oracle.com了解更多信息(http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html)

  • 在安装完所有环境以后,接下来运行第一个qap程序测试是否正常安装 第一步: 利用QAP初始化项目 首先命令行进入项目的目录 输入如下命令 qap init helloWorld 第二步 安装npm 包 输入如下命令,安装npm包 cnpm install 第三步 启动QAP调试环境 输入如下命令 qap debug 稍候片刻,如果浏览器能看到相关的页面,恭喜你已经完成第一个qap hell

  • 问题内容: 我已经浏览了网络上的大多数论文,但是我仍然无法理解为什么我们必须使用向上转换。 您可以考虑使用此示例进行上播。这里的向上转换有什么用?两者并给出相同的输出! 问题答案: 在大多数情况下,完全没有必要进行明确的插播,也没有任何效果。 在您的示例中,显式上行 可以替换为: 隐式转换(用于Java对象类型)的目的是“忘记”静态类型信息,以便具有特定类型的对象可以在需要更通用类型的情况下使用。

  • 问题内容: 据我了解,Lombok使用Java的注释处理器来生成其他方法。 与Maven 3.5它完全无需添加任何额外的配置,只需添加dependecy龙目岛,并把一些注解一样,。 但是,如果我在IntelliJ IDEA 2018.2中打开此项目,则生成的吸气剂/设置剂的所有用法都会突出显示为错误。我启用了注释处理,我试图在IntelliJ中构建项目或在Maven中构建,然后在IntelliJ中

  • 但代码不起作用。我是否需要将launchActivity定义为一个规则,或者是否存在我需要在Gradle中导入的库? 这些是我已经有的进口品