Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
27
Help us understand the problem. What is going on with this article?
@suin

IntelliJ IDEAでKotlinを始めてHello Worldする

More than 1 year has passed since last update.

本稿ではIntelliJ IDEAでKotlinのプロジェクトを作り、Hello Worldするまでの流れを解説する。

事前準備

  • 事前にインストールが必要なもの
  • インストール不要なもの
    • Kotlin (IntelliJ IDEAに内蔵されているため不要)

JDKが入っていることを確認:

$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+9, mixed mode)

IntelliJ IDEAでKotlinを始める

「Create New Project」を押す。

Welcome_to_IntelliJ_IDEA.png

  • 「Java」モジュールを選択する。
  • 「Project SDK」でインストールしたバージョンのSDKを選択する。(僕の場合はOpenJDK 11なので「11」を選択。もしここに選択肢がない場合は、後述するjava_homeコマンドでJAVA_HOMEのパスを調べたのち、「New」でそのHomeディレクトリを選択する。)
  • 「Kotlin/JVM」にチェックを入れる。

New_Project.png

SDKが見つからない場合は、下記コマンドでSDKのありかを探そう。

/usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    11.0.2, x86_64: "OpenJDK 11.0.2"    /Library/Java/JavaVirtualMachines/adoptopenjdk-11.0.2.jdk/Contents/Home
    1.8.0_201, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

プロジェクト名を決める。

New_Project.png

これでプロジェクトディレクトリが生成される。

Hello Worldするプログラムを作る

Kotlinのファイルをひとつ作りたいので、プロジェクトツリービューのsrcフォルダを右クリックして、「New」→「Kotlin File/Class」を選ぶ。

Screen_Shot_2019-03-26_at_11_44_38.png

ファイル名を決める。(ここではappにします。)

Screenshot_2019_03_26_11_48.png

src/app.ktを開き、Hello Worldするコードを書く。

Screenshot_2019_03_26_11_56.png

app.kt
fun main() {
    println("Hello World!")
}

1行目の「▶」をクリックし、「Run 'AppKt'」をクリックすると、このコードが実行される。

Screen Shot 2019-03-26 at 12.38.27.png

問題なければRunウィンドウに実行結果が表示される。

HelloWorld___Volumes_dev_HelloWorld__-_____src_app_kt__HelloWorld_.png

元ネタ

27
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
suin
Qiita 4位/TypeScript入門書執筆中/TypeScripterのための座談会「YYTypeScript」主催/『実践ドメイン駆動設計』書籍邦訳レビュア/分報Slack考案/YYPHP主催/CodeIQマガジン執筆/株式会社クラフトマンソフトウェア創設/Web自動テスト「ShouldBee」の開発/TypeScript/DDD/OOP
craftsman_software
「インフラの心配は、もうおしまい」 インフラ運用を自動化し、手作業を限りなくゼロにする会社

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
27
Help us understand the problem. What is going on with this article?