kotlin環境安裝設定

JDK

JDK 全名為 Java Development kit : Java開發套件

Kotlin 開發還是需使用到 Java JDK,但幾年前 Oracle 開始對企業追討 Java 授權費,所以許多企業紛紛改用 OpenJDK。為了讓 Oracle 從這個地球上消失,也請大家全面改用 OpenJDK。

OpenJDK 官網只提供 Linux 版安裝套件,至於 Windows,早期以開源社群維護的 ojdkbuild 為主,但現在官網上只支援到 JDK 17 (好像停止維護了)。

還好,現在微軟也提供 OpenJDK 免費長期支援(Long-Term Support, LTS)發行版,相容性沒問題,可取代目前市場上其他 OpenJDK 發行版,微軟官網下載網址在 https://learn.microsoft.com/zh-tw/java/openjdk/download

因為 ubuntu 24.04 預設安裝 OpenJDK 64-Bit Server VM (build 21.0.4+7-Ubuntu-1ubuntu224.04),為了相容性,也請在 Windows 下請選擇微軟提供的 OpenJDK 21 版本,然後下載 Windows x64 msi

安裝時,全都使用預設的設定,一路安裝到底即可。安裝好會自動設定系統 path 路徑,我們不必手動設定。請直接打開 DOS 視窗,輸入 java –version,即可看到安裝的版本。

C:\Users\mahal>java --version
openjdk 21.0.4 2024-07-16 LTS
OpenJDK Runtime Environment Microsoft-9889606 (build 21.0.4+7-LTS)
OpenJDK 64-Bit Server VM Microsoft-9889606 (build 21.0.4+7-LTS, mixed mode, sharing)

C:\Users\mahal>

微軟 OpenJDK 預設安裝在 C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin

IDE(Integration Development Environment )安裝

Kotlin 的整合開發環境, 以IntelliJ IDEA最為廣泛普及, 請由https://www.jetbrains.com/idea/download/index.html 下載 Community 版本

安裝時,必需勾選所有選項,安裝後必需重新開機

kotlin_install1

第一支程式

第一次進入, 請選擇 Create New Project

然後左邊選取 Kotlin,右邊 Location 選取專案儲存目錄(E:\kotlin),Name 直接輸入 20240901,最後記得要把 Add sample code 取消掉。

 然後於 src 按右鍵,依序選取 New -> Kotlin File/Class,再選取 File,Name 輸入 main。此時專案下就會多一個 main.kt 的檔案

kotlin_env_6

輸入如下代碼, 並按下執行按鈕, 或於編輯畫面中按下滑鼠右鍵/Run ‘Main.kt’

fun main(args:Array<String>){ 
    println("Hello, 這是我的第一支Kotlin程式") 
}

此時下方視窗即會出現執行的結果

kotlin_env_8

放大字體

請由File/Setting進入, 再選取Editor/General, 然後勾選右邊 Change font size(Zoom) with Ctrl+Mouse Wheel

kotlin_env_5

命令式編譯

下載 kotlin 編譯器

在DOS模式下,也可以編譯Kotlin,請到如下官網下載編譯程式,目前最新版本為 2.0.20。https://github.com/JetBrains/kotlin/releases

下載 kotlin-compiler-2.0.20.zip 解壓完後,請將 bin 下的目錄設定在系統環境變數 path 中

若是在 ubuntu下, 請使用如下指令

 sudo snap install kotlin --classic

編譯

在DOS下 .kt 原始碼的目錄下執行如下指令

cd e:\kotlin\20240901\src
kotlinc main.kt -include-runtime -d main.jar

執行

java -jar main.jar

請注意,命令式編譯時,main 函數必需加入 Array<String> 參數才可以執行

fun main(args:Array<String>){}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *