您现在可以像运行 Python 一样运行 Java

这是一篇面向编程大众的简短 PSA。密切关注 Java 的人都知道这一切,但我想大多数人都不知道。

从 Java 22 开始,您可以像运行 Python、Ruby、JavaScript 等解释型语言一样运行 Java 代码。这意味着不再严格要求提前编译。

假设您有以下文件。

src/Main.java

class Main {
    public static void main(String[] args) {
        System.out.println(Example.text());    
    }
}

src/Example.java

class Example {
    static String text() {
        return "example";
    }
}

您可以使用 java src/Main.java 直接运行该项目。

这是一个非常新的功能。在 Java 生态系统中,还没有一种与 pip 或 npm 相同的、不与构建工具绑定的公认方法。现在不需要构建工具了,我想这很快就会出现1。

另外,public static void main(String[] args) 和 System.out.println 也不再需要了。敬请期待。

1: 目前有两种工具最符合这一模式。第一个是 Coursier,这是一个在 Scala 社区已经存在了一段时间的工具。第二个是 jresolve,这是我制作的一个工具,虽然还存在一些 Bug 和功能缺失,但我认为如果花更多时间打磨,它可能会更加合适。

你也许感兴趣的:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注