您现在可以像运行 Python 一样运行 Java
这是一个非常新的功能。在 Java 生态系统中,还没有一种与 pip 或 npm 相同的、不与构建工具绑定的公认方法。现在不需要构建工具了,我想这很快就会出现
这是一篇面向编程大众的简短 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 和功能缺失,但我认为如果花更多时间打磨,它可能会更加合适。
你也许感兴趣的:
- Java 25:告别臃肿代码的时代开启
- Java 的26年演变历程
- Java 25 新特性及示例
- Java 25 的全新 CPU 时间分析器
- Java 25 已发布 – 有哪些新特性?
- JDK 26:Java 26 的新功能
- Javadoc 有了暗色模式!
- Java25和Java8
- Java三十载:缔造科技传奇的“Java之父”
- 苹果: 密码监控服务从 Java 迁移到 Swift

你对本文的反应是: