如何將 Kotlin 原始檔轉換為 Java 原始檔?


Kotlin 是一種靜態型別語言,可在 JVM 上執行。編譯 Kotlin 檔案後,它會建立一個 **.class** 檔案,該檔案可以在 JVM 上執行。在本文中,我們將瞭解如何將 Kotlin 原始檔轉換為 Java 原始檔。在此過程中,我們將藉助網際網路上提供的各種線上反編譯器。

  • 開啟 **VS Code**。

  • 轉到“擴充套件”部分並安裝“Kotlin 語言支援 for VS Code”和“Code Runner”。我們需要這兩個擴充套件程式才能在 VS Code 環境中執行 Kotlin。

  • 根據 Kotlin 官方頁面 https://kotlinlang.org/docs/command-line.html/ 中提供的說明,在您的系統中安裝 Kotlin 編譯器。

  • 系統設定完成後,您可以透過終端檢查 Kotlin 是否已正確安裝。如果已正確安裝,則可以在終端上檢查其對應的版本。

java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 14.0.2+12-Ubuntu-120.04, mixed
mode, sharing)

檢查 Kotlin 版本後,您將獲得以下輸出

kotlin -version
Kotlin version 1.5.31-release-548 (JRE 14.0.2+12-Ubuntu-120.04)

以上輸出表示您的本地設定已準備好用於 Kotlin 程式設計。

  • 所有設定都已完成;現在您必須建立一個副檔名為“.kt”的檔案並在您的 VS Code 中執行它。對於此示例,我們將考慮以下示例檔案。

fun main(args: Array<String>) {
   println("Hello world !!")
}
  • 執行以上程式碼後,將生成以下輸出。

Hello world !!
  • 成功執行後,它將在同一工作區中建立一個 jar 檔案。

  • 您可以搜尋線上反編譯器。在此示例中,我們將使用 https://jdec.app/./ 嘗試上傳 jar 檔案,您將獲得相應的 Java 檔案。

/* Decompiler 0ms, total 349ms, lines 20 */
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata(
   mv = {1, 5, 1},
   k = 2,
   xi = 48,
   d1 =
   {"\u0000\u0012
\u0000
\u0002\u0010\u0002
\u0000
\u0002\u00 10\u0011
\u0002\u0010\u000e
\u0000\u001a\u0019\u0010\u0000\u 001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00 020\u00040\u0003¢\u0006\u0002\u0010\u0005"}, d2 = {"main", "", "args", "", "", "([Ljava/lang/String;)V"} ) public final class HelloWorldKt {    public static final void main(@NotNull String[] args) {       Intrinsics.checkNotNullParameter(args, "args");       String var1 = "Hello world !!";       boolean var2 = false;       System.out.println(var1);    } }

更新於: 2021年11月23日

680 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.