2020年2月1日土曜日

Kotlinはじめました(後編)


「Kotlinはじめました(前編)」のつづき、後編です。


♪♪♪


JDKは用意できたので、気を取り直してここの情報を参考にしてVSCodeで環境を作ります。

まず、Homebrewを使ってKotlinをインストールします。
brew update、upgradeして、brew doctorで問題ないことを確認した上でインストールします。

% brew update;brew upgrade
Already up-to-date.
% 
% brew doctor             
Your system is ready to brew.
% 
% brew install kotlin
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/core, homebrew/cask and caskroom/cask).
==> New Formulae
yaegi
==> Updated Formulae
imagemagick                                           mdds                                                  pyenv

==> Downloading https://github.com/JetBrains/kotlin/releases/download/v1.3.61/kotlin-compiler-1.3.61.zip
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/3432266/293e4980-10be-11ea-9c16-b3a2231ee337?X-Amz-Algorithm=AWS4-HMAC-SHA2
######################################################################## 100.0%
🍺  /usr/local/Cellar/kotlin/1.3.61: 116 files, 56.7MB, built in 1 minute 17 seconds
% kotlinc -version
info: kotlinc-jvm 1.3.61 (JRE 1.8.0_161-b12)
%


VSCodeに、Kotlin LanguageとCode Runnerの2つのプラグインをインストールします。

上のページではユーザ設定を変更する必要が書かれていますが、何もしなくても大丈夫でした。修正されたのですね、きっと(よかったよかった)。

後はHelloWorldを書きます。ファイル名はhello.ktでいいですね。



Run Codeボタンを押します。

Run!


なんだかワーニングが出ましたが、ちゃんと実行されました。

Hello World!


あとはこの調子でKotlinの動作を確認しながら本を読み進めていけばいいですね。

めでたし、めでたし。


♪♪♪


ところで今更なのですが、よく考えたらOpen JDKってhomebrewでインストールできたのでは?

あっ。

いやいや、それ以前にAndroid StudioにはOpen JDKが同梱されてるんじゃなかったけっけ?

あっ。

Android Studioの[File] > [Project Structure]のSDK Locationを見ると、JDKは/Applications/Android Studio.app/Contents/jre/jdk/Contents/Homeにあるようです。

じゃ、ここにpathを通せばいいんじゃね?
export PATH=$PATH:/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home/bin
export JAVA_HOME=/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home

% javac -version
javac 1.8.0_202-release
% java -version 
openjdk version "1.8.0_202-release"
OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
OpenJDK 64-Bit Server VM (build 25.202-b49-5587405, mixed mode)
% 


おお、いける。


早速、VSCodeで実行してみると。

ワーニングも出ないです。

まさかの前編全否定のちゃぶ台返し!
そんなわけで、前編でインストールしたOpen JDK13はアンインストールしましたとさ。


こちらもどうぞ。
Kotlinはじめました(前編)
Kotlinはじめました(書籍「Kotlinプログラミング」を読む)
Kotlinはじめました(AdMobバナー広告を組み込む)
Kotlinはじめました(AdMobアダプティブバナー広告を組み込む)



Android版、鋭意作成中。