如何将 Kotlin 源文件转换为 Java 源文件?
kotlin mobile developmentapps/applications更新于 2026/2/9 17:37:17
Kotlin 是一种在 JVM 上运行的统计类型语言。Kotlin 文件编译后,会创建一个可在 JVM 上执行的 .class 文件。本文将介绍如何将 Kotlin 源文件转换为 Java 源文件。在此过程中,我们将借助互联网上提供的各种在线反编译器。
打开 VS Code。
转到"扩展"部分,并安装"VS Code 的 Kotlin 语言支持"和"Code Runner"。我们需要这两个扩展才能在 VS Code 环境中运行 Kotlin。


按照 Kotlin 官方页面 https://kotlinlang.org/docs/command-line.html/
系统设置完成后,您可以通过终端检查 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 版本 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);
}
}

